.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-tiktok:hover .bp-SvgIcon,.SiteFooter .socials a.icon-twitter:hover .bp-SvgIcon{fill:#000}.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}
.bp-forgotPwdForm .bp-haveAPasswordButtonWrapper,.bp-forgotPwdForm .bp-passcodeButtonWrapper,.bp-forgotPwdForm .bp-submitButtonWrapper{margin-bottom:.75rem}.bp-forgotPwdForm .bp-haveAPasswordButtonWrapper .bp-Button,.bp-forgotPwdForm .bp-passcodeButtonWrapper .bp-Button,.bp-forgotPwdForm .bp-submitButtonWrapper .bp-Button{width:100%}.bp-forgotPwdForm .bp-emailInputWrapper{margin-bottom:1.5rem}.bp-forgotPwdForm .bp-emailInputWrapper .bp-Button{width:100%}.bp-forgotPwdForm .bp-forgotPwdTextWrapper{margin-bottom:1rem;font-size:.875rem}.bp-forgotPwdForm .bp-Notice{margin-bottom:1rem;width:100%}
.bp-signInErrorWrapper .bp-Notice{width:100%;margin-bottom:.5rem}
.bp-BackButton .bp-Button{width:100%}.bp-BackButton .bp-Button .ButtonLabel{padding-right:1rem}
.bp-SignInEmailForm .bp-emailInputWrapper,.bp-SignInEmailForm .bp-passwordInputWrapper{margin-bottom:.5rem}.bp-SignInEmailForm .bp-switchWrapper{margin-bottom:1.5rem;margin-left:.25rem;font-size:.875rem;align-self:flex-end}.bp-SignInEmailForm .bp-goBackWrapper{display:flex;flex-direction:column}.bp-SignInEmailForm .logInAnotherWay{margin:auto}.bp-SignInEmailForm .bp-submitButtonWrapper,.bp-SignInEmailForm .bp-temporaryCodeButton{margin-bottom:.75rem}.bp-SignInEmailForm .bp-submitButtonWrapper .bp-Button,.bp-SignInEmailForm .bp-temporaryCodeButton .bp-Button{width:100%}
.bp-SocialLoginConfirmationDialog .copy,.bp-SocialLoginConfirmationDialog .SocialLoginConfirmationForm .bp-Text{margin-bottom:1rem}.bp-SocialLoginConfirmationDialog .forgotPasswordButton{font-size:.875rem;font-weight:400;line-height:1.5}.bp-SocialLoginConfirmationDialog .bp-Notice,.bp-SocialLoginConfirmationDialog .DialogButtons__button,.bp-SocialLoginConfirmationDialog .submitButton{width:100%!important}
.bp-ThirdPartySignInNudge .description{margin-bottom:2rem}.bp-ThirdPartySignInNudge .bp-otherCtaButtonWrapper .bp-Button{width:100%}
.SignInByEmailNudge #emailText{margin-top:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:1.125rem}.SignInByEmailNudge .link{cursor:pointer}.SignInByEmailNudge .bp-goBackWrapper{margin-top:1rem}
.bp-UnifiedRegForm .SocialSeparator{color:#adadad;font-size:.875rem;display:flex;align-items:center;text-align:center;padding-top:.875rem;padding-bottom:.875rem}.bp-UnifiedRegForm .SocialSeparator:after,.bp-UnifiedRegForm .SocialSeparator:before{content:"";flex:1;border-bottom:1px solid #adadad}.bp-UnifiedRegForm .SocialSeparator:before{margin-right:.25rem}.bp-UnifiedRegForm .SocialSeparator:after{margin-left:.25rem}.bp-UnifiedRegForm .bp-UnifiedRegInitialForm .bp-emailButtonWrapper button.bp-Button{width:100%}.bp-UnifiedRegForm .bp-UnifiedRegInitialForm .bp-emailButtonWrapper .bp-emailInputWrapper{margin-bottom:.5rem}.bp-UnifiedRegForm .bp-unifiedRegErrorWrapper .bp-Notice{width:100%;margin-bottom:.5rem}
.bp-appleLoginButton,.bp-facebookLoginButton,.bp-googleLoginButton{display:flex;margin-bottom:.75rem}.bp-appleLoginButton button,.bp-facebookLoginButton button,.bp-googleLoginButton button{width:100%!important;display:flex;justify-content:center;align-items:center}.bp-facebookLoginButton svg.facebook{fill:#3b5998}.bp-googleLoginButton .google-sso svg{width:1.25rem;height:1.25rem}
.SignInSocialUserFromEmailForm .socialSignInButton{padding-bottom:1rem}.SignInSocialUserFromEmailForm .loginAnotherWayLink{text-align:center;display:block;cursor:pointer}.SignInSocialUserFromEmailForm .redfinAuthLoginButton{width:100%;padding-top:.3125rem;padding-bottom:.3125rem;height:2.125rem}
.setPasswordEmailForm{gap:1.5rem}.setPasswordEmailForm .setPasswordButtons{margin:0;gap:.75rem}.setPasswordEmailForm .setPasswordButtons .bp-Button{margin:0}
.SignInByPasscodeForm,.SignInByPasscodeForm .Form{gap:1.5rem}.SignInByPasscodeForm .Form .signInByPasscodeButtons{gap:.75rem}.SignInByPasscodeForm .Form .signInByPasscodeButtons .bp-Button{margin-right:0;margin-left:0}.SignInByPasscodeForm .bp-Notice{width:unset}
.bp-LoginForm{display:flex;flex-direction:column}.bp-LoginForm .bp-LoginFormFooter{text-align:center;font-size:1rem;background-color:transparent}.bp-LoginForm .bp-LoginFormFooter .disclaimer{font-size:.75rem;margin-top:.5rem;margin-bottom:0}.bp-LoginForm .bp-LoginFormFooter .disclaimer a{cursor:pointer}.bp-LoginForm .bp-LoginFormFooter .subTitle{font-size:.875rem}
.DialogWithLeftPanel{width:min-content!important}.DialogWithLeftPanel .DialogContent#bp-dialog-content{padding:0}.DialogWithLeftPanel--panelWrapper{display:flex;flex-direction:row;width:928px}.DialogWithLeftPanel--leftPanel{z-index:10052;border-radius:12px 0 0 12px;padding:2.5rem;background-color:#f5f2ed;width:368px}.DialogWithLeftPanel--leftPanel h2{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.DialogWithLeftPanel--leftPanel p{font-size:1rem;font-weight:400;line-height:1.75;color:#676767}.DialogWithLeftPanel--rightPanelWrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.DialogWithLeftPanel--rightPanel{margin:auto;padding-bottom:4rem}.DialogWithLeftPanel--rightPanelHeader,.DialogWithLeftPanel .userFromEmailTitleText{font-size:1.8125rem;font-weight:700;line-height:1.25;color:#222;padding:1rem 0 2rem 0}.DialogWithLeftPanel--closeButtonWrapper{display:flex;flex-direction:row-reverse;padding-top:1.5rem;padding-right:1.5rem}
.bp-LoginDialog .DialogContent{padding:0 2rem 2rem}.bp-LoginDialog .DialogHeader{padding-top:0;padding-left:2rem}.bp-LoginDialog .DialogHeader .DialogHeader__title{padding-top:2rem!important}.bp-LoginDialog .userFromEmailDialogTitle{display:flex;align-items:center}.bp-LoginDialog .userFromEmailDialogTitle .ProfilePhoto{align-self:center;width:3.2rem;height:3.2rem;margin-right:.5rem;border:1px solid #949494;box-sizing:border-box}.bp-LoginDialog .LoginDialogWithFixedWidth{width:320px}.bp-LoginDialog .LoginDialogLeftPanelContent{display:flex;flex-direction:column;height:100%}.bp-LoginDialog .LoginDialogLeftPanelContent img{width:268px;margin:auto auto 0 auto}
@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/s/googlesans/v14/4UabrENHsxJlGDuGo1OIlLU94YtzCwM.ttf) format("truetype")}.GoogleOneTapContext{position:absolute;left:47px;height:48px;width:calc(100% - 48px - 3rem);display:flex;flex-direction:column;justify-content:center;background-color:#fff}@media (min-width:600px){.GoogleOneTapContext{width:calc(100% - 48px - 2rem);left:48px}}.GoogleOneTapContext .contextText{color:#202124;font-size:14px;font-family:Google Sans,sans-serif;font-weight:500;letter-spacing:.25px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/s/googlesans/v14/4UabrENHsxJlGDuGo1OIlLU94YtzCwM.ttf) format("truetype")}.GoogleOneTapOverlay .desktopOneTapOverlay{position:absolute;background-color:#fff;width:375px;top:-50px;right:8px;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 0 1px #dadce0}@media (min-width:600px){.GoogleOneTapOverlay .desktopOneTapOverlay{z-index:10041}}.GoogleOneTapOverlay .desktopOneTapOverlay:after{content:"";position:absolute;bottom:-4px;background-color:#fff;height:7px;width:100%}.GoogleOneTapOverlay .desktopOneTapOverlay .ctasAndCloseButton{padding:16px}.GoogleOneTapOverlay .desktopOneTapOverlay .borderStripe{border-top:1px solid #dadce0;height:8px}.GoogleOneTapOverlay .desktopOneTapOverlay .native-x-blocker{position:absolute;width:55px;height:39px;right:0;top:58px;background-color:#fff}.GoogleOneTapOverlay .desktopOneTapOverlay .closeButton{padding:0;margin:0;width:24px;height:24px;color:#585858}.GoogleOneTapOverlay .desktopOneTapOverlay .closeButton:hover{color:#333}.GoogleOneTapOverlay .mobileOneTapFooter{position:fixed;bottom:0;left:0;width:100vw;height:39px;display:flex;align-items:center;background-color:#fff;border-top:1px solid #dadce0;z-index:10041}.GoogleOneTapOverlay .mobileOneTapFooter .signInCTAs{height:100%;margin:auto}.GoogleOneTapOverlay .signInCTAs{color:#767676}.GoogleOneTapOverlay .signInCTAs .button{font-weight:400}
@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/s/googlesans/v14/4UabrENHsxJlGDuGo1OIlLU94YtzCwM.ttf) format("truetype")}@media (min-width:600px){.GoogleOneTapSignOnContainer{position:fixed;z-index:10040}.GoogleOneTapSignOnContainer.original{top:60px;right:0}.GoogleOneTapSignOnContainer.center .oneTapContainerWrapper{position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%)}}.GoogleOneTapSignOnContainer .dialogScreenUnderlay{position:fixed;top:0;left:0;height:100vh;z-index:10039;width:100vw;background-color:#333;opacity:.3;transition:opacity .9s ease-in-out}@media (min-width:600px){.GoogleOneTapSignOnContainer .dialogScreenUnderlay{z-index:0}}#credential_picker_container,#credential_picker_iframe{z-index:10040!important}
.AddMemberFormSimple{width:100%;max-width:660px;text-align:left}.AddMemberFormSimple .contentContainer{position:relative}.AddMemberFormSimple .contentContainer .loading{position:absolute;top:60%;left:50%}.AddMemberFormSimple .contentContainer .loading,.AddMemberFormSimple .contentContainer .loading>.spinner{width:1px!important;height:1px!important}.AddMemberFormSimple .contentContainer .loading>.spinner{left:0;top:0}.AddMemberFormSimple.stacked .contentContainer .loading{top:25%}.AddMemberFormSimple.stacked .inviteFormNode{width:100%;height:auto;margin-bottom:20px}.AddMemberFormSimple.stacked .inviteFormNode>*{display:block;float:none;max-width:450px}.AddMemberFormSimple.stacked .inviteFormNode .emailInput .field.Email{width:100%;max-width:450px}.AddMemberFormSimple.stacked .inviteFormNode .emailInput .field.Email input{width:100%}.AddMemberFormSimple.stacked .inviteFormNode .submitButton{display:block;margin-top:15px;min-width:110px}.AddMemberFormSimple.one-line .inviteFormNode{text-align:center}.AddMemberFormSimple.one-line .inviteFormNode>*{text-align:left;margin-top:32px}.AddMemberFormSimple.one-line .inviteFormNode .emailInput{display:inline}.AddMemberFormSimple.one-line .inviteFormNode .emailInput .field.Email{width:260px}.AddMemberFormSimple.one-line .inviteFormNode .emailInput .field.Email input{width:100%}.AddMemberFormSimple.one-line .inviteFormNode .emailInput .field.Email,.AddMemberFormSimple.one-line .inviteFormNode .submitButton{vertical-align:top}.AddMemberFormSimple.one-line .inviteFormNode .submitButton{margin-left:10px}.AddMemberFormSimple.ReactAddMemberFormSimple.one-line .inviteFormNode .emailInput{display:inline-block}.AddMemberFormSimple.ReactAddMemberFormSimple.one-line .inviteFormNode .emailInput .input{width:260px}.AddMemberFormSimple.ReactAddMemberFormSimple.one-line .inviteFormNode .emailInput .input input{width:100%}.AddMemberFormSimple.ReactAddMemberFormSimple.one-line .inviteFormNode .submitButton{margin-right:0}.AddMemberFormSimple.ReactAddMemberFormSimple.stacked .emailInput .input input{width:100%;max-width:450px}.AddMemberFormSimple.ReactAddMemberFormSimple.stacked .submitButton{width:100%}.AddMemberFormSimple.ReactAddMemberFormSimple .Notice{margin:0}.ReactAddMemberFormSimple.confirm{position:fixed;display:block;width:100%;text-align:center;top:25px;z-index:1000}.ReactAddMemberFormSimple.confirm .Notice.confirm{display:inline-block;margin:auto;max-width:780px;min-width:317px}.sharedSearchIntroDialog .guts{width:95%;max-width:450px}@media screen and (min-width:600px){.sharedSearchIntroDialog .guts{width:450px}}@media screen and (min-width:900px){.sharedSearchIntroDialog .guts{width:450px;max-width:450px}}.Dialog.v83 .shared-search-common{padding-top:0}.shared-search-common{text-align:center;margin:0 auto;padding:20px 0 20px 0}.shared-search-common .xButton{padding-right:20px;cursor:pointer;border:0}@media screen and (min-width:400px){.shared-search-common{padding-bottom:43px}}.shared-search-common .content{margin:0 auto;max-width:450px}.shared-search-common .header{margin:30px 0 10px 0}.shared-search-common .content>.title{color:#333;margin:0 0 5px 0;font-weight:400;font-size:20px}.shared-search-common .hook{display:block;width:95%;margin:0 auto;line-height:1.3em}.shared-search-common .shared-search-intro .intro-card{width:224px;height:224px;background-size:cover;background-position:50%;margin:0 auto}.shared-search-common .shared-search-intro .intro-card.intro-card-saved-search{background-image:url(8414f4113bdbfaa7394027d3f011d3b5.png)}.shared-search-common .shared-search-intro .intro-card.intro-card-share{background-image:url(8cfe2be94a6d72c7c1002cde79b9a413.png)}.shared-search-common .shared-search-intro .intro-card.intro-card-favorite{background-image:url(a33de38c87d6b38fe5f7da8df0a016ca.png)}.shared-search-common .content-text{padding-top:10px;margin-bottom:0}.shared-search-common .Button.positiveButton{width:70%;max-width:200px;font-size:1rem}.shared-search-common .buttons-container{text-align:center}.shared-search-common .buttons-container .confirm-button{width:200px}.shared-search-common .buttons-container .decline-button{display:block;padding-top:10px;font-size:14px;color:#1080a2;cursor:pointer}.shared-search-common .positiveButton{margin-bottom:20px}.shared-search-common .declineInvite{text-decoration:none;color:#1080a2;cursor:pointer}.joined-group-success .next-step-buttons{text-align:right}.shared-search-intro{margin:0 auto;max-width:590px}.Flyout .shared-search-intro{padding:15px 20px;max-width:100%}@media (min-width:600px){.Flyout .shared-search-intro{padding:5px 20px;width:590px}}.FavoriteButtonWrapper .shared-search-intro .compact-content{min-width:390px;max-width:410px}.FavoriteButtonWrapper .shared-search-intro .compact-content .submitButton{margin-top:31px}@media (min-width:600px){.savedSearchFlyout .Flyout .shared-search-intro{width:280px}}.savedSearchFlyout .Flyout .shared-search-intro .hook{margin:0;white-space:normal}.shared-search-intro .intro-card{width:180px;background-repeat:no-repeat}
.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 .MerchPlacement.merch-widget-AppInstallNavItemWidget{border-left:1px solid #e6e6e6;padding-left:.5rem;padding-right:.5rem}#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,#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutRow{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 .subtitle{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 .ai-chat-subtitle{display:flex;align-items:center}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutColumn .ai-chat-subtitle-badge{margin-left:.25rem}#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 .topMenuFeedMenuLinkPill{justify-content:center;width:1rem;height:1rem;padding:0}#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 .header-right .MerchPlacement.merch-widget-AppInstallNavItemWidget .button.text,#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.exposedCta .logoRow{margin-bottom:0}.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 .HeaderHomeControls .bp-favoriteButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper.icon,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper.icon{position:relative}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper.icon .FavoriteAnimation,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper.icon .FavoriteAnimation{position:absolute;pointer-events:none;top:-31px;left:-14px}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper.icon .FavoriteAnimation svg,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper.icon .FavoriteAnimation svg{width:124%!important;height:124%!important}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper.icon .FavoriteAnimation svg path,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper.icon .FavoriteAnimation svg path{fill:#e44344}#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 .smallHeaderContent .exposedRegistration .exposedRegistrationCTA{padding:0;color:#222}#header header.SmallHeader .smallHeaderContent .exposedRegistration .exposedRegistrationCTA .ButtonLabel{font-size:.875rem;font-weight:700;line-height:1.5}#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}
.bp-CreatePasswordForExistingUserForm .formExplanation,.bp-CreatePasswordForExistingUserForm .passwordExplanation{margin-bottom:1rem}.bp-CreatePasswordForExistingUserForm .submitButton{margin-bottom:.5rem}.bp-CreatePasswordForExistingUserForm .doThisLaterSection button,.bp-CreatePasswordForExistingUserForm .submitButton{width:100%}.bp-CreatePasswordForExistingUserForm .bp-password-wrapper{display:flex;position:relative;vertical-align:middle;width:100%}.bp-CreatePasswordForExistingUserForm .bp-password-wrapper .bp-passwordField{width:100%;margin-bottom:1rem}.bp-CreatePasswordForExistingUserForm .bp-password-wrapper .bp-passwordField .input{z-index:0}.bp-CreatePasswordForExistingUserForm .bp-password-wrapper .passwordVisiblityToggleWrapper{position:absolute;right:0;z-index:1;display:flex;align-items:middle;margin-right:.5rem}.bp-CreatePasswordForExistingUserForm .bp-password-wrapper .passwordVisiblityToggleWrapper .passwordVisiblityToggle{padding:.5rem;margin:.5rem 0}
.bp-CreatePasswordForExistingUserDialog{width:24rem!important}
.RebnyTermsOfService{max-height:75vh;overflow-y:auto}@media (min-width:600px){.RebnyTermsOfService{max-height:320px}}@media (min-width:600px){.RebnyTermsOfService .termsOfServiceWrapper{padding-bottom:0}}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody{font-size:.9rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h2{font-size:2.25rem;font-weight:600;line-height:2.75rem;line-height:1.25}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h3{font-size:1.375rem;font-weight:600;line-height:2rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h4{font-weight:600}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody p,.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul{margin-bottom:1rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul.list{list-style:disc;margin-left:2rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul.list li{padding-bottom:.5rem}.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer{display:flex;justify-content:flex-end}.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:100%}@media (min-width:600px){.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:auto}}
.CreaTermsOfService{max-height:90vh;overflow-y:auto;border-width:1px;border-style:solid;border-color:#ccc}@media (min-width:600px){.CreaTermsOfService{max-height:320px}}.CreaTermsOfService .termsOfServiceWrapper .termsOfServiceBody{font-size:.9rem;padding:1rem 1rem}.CreaTermsOfService .termsOfServiceWrapper .termsOfServiceBody p:not(:last-child){margin-bottom:1rem}@media screen and (max-width:899px){.CreaTermsOfService{height:48vh}}@media screen and (max-width:599px){.CreaTermsOfService{height:58vh}}
.RebgvTermsOfService .termsOfServiceWrapper iframe{min-height:15rem}@media (min-width:600px){.RebgvTermsOfService .termsOfServiceWrapper iframe{min-width:30rem;min-height:20rem}}.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer{display:flex;justify-content:flex-end}.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:100%}@media (min-width:600px){.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:auto}}
.ClimateLegend--desktop{width:360px!important}.ClimateLegend--mobile{width:auto!important;max-width:400px;display:block;margin:0 .65rem 1.35rem 0;padding:.25rem .5rem}.ClimateLegend .content-container{width:100%}.ClimateLegend .content-container .legend{display:flex}.ClimateLegend .content-container .legend-segment{width:20%;font-size:10px}.ClimateLegend .content-container .scale{height:6px;display:flex}.ClimateLegend .content-container .scale-segment{width:25%;opacity:.65}.ClimateLegend .content-container .bottom-text{font-size:10px;display:flex;width:100%;justify-content:space-between}div[class$=LegendBottomExtensionContainerMobile]{width:100%;padding-bottom:0!important}
.barGraph{display:flex}.barGraph div:first-child{padding-left:unset}.barContainer{padding:0 .5rem;display:flex;flex-direction:column;flex-grow:1;flex-basis:100%;max-width:50px}@media (max-width:599px){.barContainer{padding:0 .375rem}}.barContainer .bottomLabel,.barContainer .topLabel{font-size:.75rem;align-self:center}.barContainer .bar{position:relative;align-self:center;width:100%}.barContainer .bar .barBackground{position:absolute;background-color:#77a2d0;height:100%;width:100%;border-radius:2px}.barContainer .bar .barForeground{position:absolute;z-index:2;background-color:hsla(0,0%,100%,.8);width:100%}
.bp-FloodDataSection .subtitleWithIcon{align-items:center}.bp-FloodDataSection .subtitleWithIcon .bp-DefinitionFlyoutIcon{margin-left:.25rem}.bp-FloodDataSection .floodPreview{padding-bottom:1px}.bp-FloodDataSection .floodImage{width:207px;height:71px;background-repeat:no-repeat;background-size:contain}.bp-FloodDataSection .floodImageRebranded{height:70px;background-repeat:no-repeat;background-size:contain;margin-bottom:1.5rem}.bp-FloodDataSection .climateRiskLink{display:block;margin-top:1rem}.bp-FloodDataSection .floodFactorImage1{background-image:url(cdcd9cb87b33119594e6b6c4cf38b84f.png)}.bp-FloodDataSection .floodFactorImage2{background-image:url(5b44910e68c587ad0ce51cfaa68e8f39.png)}.bp-FloodDataSection .floodFactorImage3{background-image:url(a46e8678dfc143eb141388ec3fb8097c.png)}.bp-FloodDataSection .floodFactorImage4{background-image:url(6f3f972a182be7d375c7006df08899b3.png)}.bp-FloodDataSection .floodFactorImage5{background-image:url(a9da3cfe445327f7f3f2a344fe0d1121.png)}.bp-FloodDataSection .floodFactorImage6{background-image:url(6fe1e28072d12c0f7df947b59beb47df.png)}.bp-FloodDataSection .floodFactorImage7{background-image:url(c56d610d2f6c68b15bb5d760d50db96c.png)}.bp-FloodDataSection .floodFactorImage8{background-image:url(502bb48df0dc0a12c3052879227167e3.png)}.bp-FloodDataSection .floodFactorImage9{background-image:url(c6ab6023c5b8778d0ce35c8c02447819.png)}.bp-FloodDataSection .floodFactorImage10{background-image:url(193ed440a1a4e04135412d3d0775af9f.png)}.bp-FloodDataSection .floodFactorRebrandedImage1{background-image:url(3678bd0a3c7b9d7502c6115ec3abcb67.png)}.bp-FloodDataSection .floodFactorRebrandedImage2{background-image:url(22f9e0f7ef7f3b3b8b2afddad4408ee1.png)}.bp-FloodDataSection .floodFactorRebrandedImage3{background-image:url(123f5a62464f3f69cdbdbe1ded515ae5.png)}.bp-FloodDataSection .floodFactorRebrandedImage4{background-image:url(2506eb1881fb282db40ca9927023e552.png)}.bp-FloodDataSection .floodFactorRebrandedImage5{background-image:url(1611cb6bff24c06152526aa821ff3532.png)}.bp-FloodDataSection .floodFactorRebrandedImage6{background-image:url(8c12b1af5daa7220e8238e873b43680c.png)}.bp-FloodDataSection .floodFactorRebrandedImage7{background-image:url(f0443909ef5b7e0633303a69b75b8265.png)}.bp-FloodDataSection .floodFactorRebrandedImage8{background-image:url(4f3d01f620ee357451edfc2629d3fa2c.png)}.bp-FloodDataSection .floodFactorRebrandedImage9{background-image:url(360eb6e2eff77a68fea7a3c51c580021.png)}.bp-FloodDataSection .floodFactorRebrandedImage10{background-image:url(91d661ac6386cf505b74f93e04da487f.png)}.bp-FloodDataSection .barGraph .barBackground{background-color:#0050d8}.bp-FloodDataSection .barGraph .barForeground{background-color:#ededed}
.ClimatePane{padding-top:1rem}.ClimatePane .bp-RiskFactorSection{padding-top:0}
.FloodRiskLocationPane .floodFactorSection{padding-top:.5rem}.FloodRiskLocationPane .floodFactorSection .subtitleWithIcon{display:none}.FloodOnMapLegend .scale .first{background:#58b4ff;border-radius:4px 0 0 4px}.FloodOnMapLegend .scale .second{background:#2491ff}.FloodOnMapLegend .scale .third{background:#2672de}.FloodOnMapLegend .scale .fourth{background:#222fbf}.FloodOnMapLegend .scale .fifth{background:#212463;border-radius:0 4px 4px 0}
.bp-RiskFactorSection{padding-top:2rem;padding-bottom:2rem}.bp-RiskFactorSection .sectionHeader{display:flex;align-items:center}.bp-RiskFactorSection .sectionHeader:not(.topSection>.sectionHeader){padding-top:1.5rem}.bp-RiskFactorSection .sectionHeader .bp-DefinitionFlyoutIcon{margin-left:.25rem}.bp-RiskFactorSection img{height:70px;padding-top:1rem;margin-bottom:1.5rem}.bp-RiskFactorSection .barGraph{padding-top:1rem}
.bp-FireDataSection .barGraph .barBackground{background-color:#d54309}.bp-FireDataSection .barGraph .barForeground{background-color:#ededed}
.FireOnMapLegend .scale .first{background:#ffe396;border-radius:4px 0 0 4px}.FireOnMapLegend .scale .second{background:#ffbe2e}.FireOnMapLegend .scale .third{background:#f3971e}.FireOnMapLegend .scale .fourth{background:#d54309}.FireOnMapLegend .scale .fifth{background:#9c3d10}.FireOnMapLegend .scale .sixth{background:#632713;border-radius:0 4px 4px 0}
.bp-HeatDataSection .barGraph .barBackground{background-color:#c11154}.bp-HeatDataSection .barGraph .barForeground{background-color:#ededed}
.HeatOnMapLegend .scale .first{background:#ffe0d7;border-radius:4px 0 0 4px}.HeatOnMapLegend .scale .second{background:#ffd3c5}.HeatOnMapLegend .scale .third{background:#ffb8a3}.HeatOnMapLegend .scale .fourth{background:#fc8871}.HeatOnMapLegend .scale .fifth{background:#f75565}.HeatOnMapLegend .scale .sixth{background:#e03759}.HeatOnMapLegend .scale .seventh{background:#c11054}.HeatOnMapLegend .scale .eighth{background:#9f0e45}.HeatOnMapLegend .scale .ninth{background:#8b1b35}.HeatOnMapLegend .scale .tenth{background:#571420;border-radius:0 4px 4px 0}
.bp-RiskFactorDataSection .riskChartSection .barGraph .barForeground{background-color:#ededed}.bp-RiskFactorDataSection .riskChartSection--flood .barGraph .barBackground{background-color:#0050d8}.bp-RiskFactorDataSection .riskChartSection--fire .barGraph .barBackground{background-color:#d54309}.bp-RiskFactorDataSection .riskChartSection--heat .barGraph .barBackground{background-color:#c11154}.bp-RiskFactorDataSection .riskChartSection--wind .barGraph .barBackground{background-color:#178084}.bp-RiskFactorDataSection .riskChartSection--air .barGraph .barBackground{background-color:#751784}
.WindOnMapLegend .scale .first{background:#d2eeef;border-radius:4px 0 0 4px}.WindOnMapLegend .scale .second{background:#a5dddf}.WindOnMapLegend .scale .third{background:#79ccd0}.WindOnMapLegend .scale .fourth{background:#4dbbc0}.WindOnMapLegend .scale .fifth{background:#1faab0}.WindOnMapLegend .scale .sixth{background:#178084}.WindOnMapLegend .scale .seventh{background:#105558}.WindOnMapLegend .scale .eighth{background:#082b2c;border-radius:0 4px 4px 0}
.AirOnMapLegend .scale .first{background:#ebd2ef;border-radius:4px 0 0 4px}.AirOnMapLegend .scale .second{background:#d7a5df}.AirOnMapLegend .scale .third{background:#c479d0}.AirOnMapLegend .scale .fourth{background:#b04cc0}.AirOnMapLegend .scale .fifth{background:#9c1fb0}.AirOnMapLegend .scale .sixth{background:#4e1058}.AirOnMapLegend .scale .seventh{background:#27082c;border-radius:0 4px 4px 0}
.BottomExtension{position:relative;display:flex;align-items:center;border-radius:2px;z-index:2;background-color:#fff;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2);height:36px;width:36px;font-size:.5rem;margin-left:.65rem;font-family:Inter!important}.BottomExtension svg{margin-bottom:.25rem}.desktop .BottomExtension{width:unset;padding-right:.5rem;padding-left:.5rem;font-size:1rem;font-weight:400;line-height:1.5}.desktop .BottomExtension svg{margin-right:.5rem;margin-bottom:0}.BottomExtensionContainer{padding-bottom:.75rem}
.LocationPane{bottom:-13px;cursor:pointer}.LocationPane.nearbyButton{bottom:-65px;left:135px}
.bp-HomeControls .bp-pill-container-variant{display:flex;align-items:center;height:100%}.bp-HomeControls .bp-pill-container-variant .bp-HomeActionsButton{margin-left:.5rem}.bp-HomeControls .COPFlyout.bp-Flyout,.bp-HomeControls .HomeControlButtonWrapper{position:relative}.bp-HomeControls .COPFlyout.bp-Flyout.bp-Flyout__position--below.XDP_FAVORITE_BUTTON,.bp-HomeControls .COPFlyout.bp-Flyout.bp-Flyout__position--below.XDP_SHARE_BUTTON{top:0}
.RentalControlNavigationBar .pill-container-variant{justify-content:center;align-items:center;display:flex;width:100%;height:100%}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation{position:absolute;pointer-events:none;top:-10px;right:256px}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation svg{width:105%!important;height:105%!important}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation svg path{fill:#e44344}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-HomeActionsButton{margin-left:.5rem}.RentalControlNavigationBar.mobile{width:100%}.RentalControlNavigationBar.mobile .pill-container-variant{padding-top:1rem;padding-bottom:1rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper{text-align:center;flex:auto}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton{padding:0;width:3.75rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .ButtonIcon{margin-right:.25rem;margin-bottom:.25rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .ButtonLabel{display:block}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .bp-SvgIcon{display:block;height:24px;width:24px}
.navigation-bar{display:flex;justify-content:space-between}.navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper{display:flex;align-items:center}.navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper .bp-SvgIcon.arrow-left{fill:#15727a;padding-right:1rem}.navigation-bar .bp-TabBar .TabBar__list{padding:.25rem 0 0 0}.navigation-bar .force-sideBarRightRail{display:flex;align-items:center}
.NavigationBarSectionWrapper{padding-right:1.5rem}.NavigationBarSectionWrapper.white-bg{background-color:#fff}.NavigationBarSectionWrapper .TabBarItem--flexible{margin-left:0}.NavigationBarSectionWrapper .TabBarItem--flexible .TabBarItem__label{padding:.75rem 1rem}.navigationHeader{position:-webkit-sticky;position:sticky;z-index:105;top:0}
@media (min-width:600px){.DataSourceRequirementsSection .LoginForm{width:15.75rem}}.DataSourceRequirementsSection .tosError{font-size:.75rem;font-weight:400;line-height:1.5;color:#cb1a01;margin-bottom:.5rem;text-align:right}
@media screen and (max-width:599px){.ClickThroughContentDialog.Dialog>.cell>.guts>.content-wrapper>.content{padding-bottom:80px}}.ClickThroughContentDialog:not(.bp-DialogHeader--with-close-button){justify-content:center}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer{display:flex;justify-content:flex-end}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton{display:inline-block}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{position:relative;width:155px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{width:145px}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{display:inline-block;padding-right:10px}@media screen and (max-width:599px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{float:left}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:120px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:100px}}body.mobileDP.clickThroughContentFixedBodyPosition{position:fixed!important;width:100vw}
.termsOfUseToast{display:flex;align-items:center}.termsOfUseToast .ToastCopy .termsOfUseLink{color:#aae1e6;cursor:pointer}.termsOfUseToast .ToastActions{margin-top:0}
.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}
.AAQMerchDialog.bp-Dialog.DialogContainer{max-width:96svw}.AAQMerchDialog h2{text-wrap:balance}.AAQMerchDialog ul{display:grid;grid-template-columns:auto 1fr;column-gap:.25rem;row-gap:.5rem}.AAQMerchDialog li{grid-column:span 2;display:grid;grid-template-columns:subgrid}.AAQMerchDialog svg{fill:#067741}.AAQMerchDialog video{max-width:calc(100% - 1.5rem - 2px);width:25rem;padding:.75rem;border:1px solid #e6e6e6;border-radius:12px;margin-top:1.25rem;margin-bottom:1.25rem}.AAQMerchDialog div.cta{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:end;flex-direction:row-reverse}@media (orientation:landscape){.AAQMerchDialog .dialog-contents{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:1.25rem}.AAQMerchDialog ul{grid-row:1;grid-column:2;flex-direction:row}.AAQMerchDialog div.cta{grid-row:2;grid-column:2}.AAQMerchDialog video{grid-row:1/span 2;grid-column:1;max-height:70svh;max-width:45svw;margin: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}
.StickyTourButton{position:relative;width:100%;margin:auto}@media (min-width:900px){.StickyTourButton{text-align:right}}.StickyTourButton p:first-child{margin-top:4px}.StickyTourButton .TourButtonSinglePhoto{margin-bottom:20px}.StickyTourButton .bp-LoadingSpinner{top:-1.25rem;text-align:center}.StickyTourButton .lightning{margin-right:5px}@media (min-width:600px){.StickyTourButton .bp-LoadingSpinner .bp-Spinner{position:relative;right:0}}@media (min-width:900px){.StickyTourButton .bp-LoadingSpinner{top:-3rem}}.StickyTourWithAAQ .AddToTourButton,.StickyTourWithAAQ .ScheduleTourButton{margin-left:.5rem}.StickyTourWithAAQ .bp-LoadingSpinner{margin-left:25px}
.StickyCustomerConversionFooterContainer .FixedFooter__content{padding:.75rem}.StickyCustomerConversionFooterContainer .block-button,.StickyCustomerConversionFooterContainer.SinglePhotoStickyButton .TourButtonSinglePhoto{width:100%}.StickyCustomerConversionFooterContainer.DesktopMBConversionButton{margin-bottom:1rem;display:flex;text-align:center;align-items:center;justify-content:center}.StickyCustomerConversionFooterContainer.DesktopMBConversionButton .ScheduleTourButton .ButtonLabel{font-size:1rem}.StickyCustomerConversionFooterContainer.StickyTourWithAAQ .FixedFooter__content{display:flex}
.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}
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;min-width:190px}.MediaDialogWithTourCTAButton--buttonOnly .OffMarketStickyFooterContent .button-container{padding:0}
.MB-GhostTown{width:100%;height:100%;display:table;background-color:#333}.MB-GhostTown .content{display:table-cell;text-align:center;vertical-align:middle;color:#f5f5f5}.MB-GhostTown .content svg{width:2rem;height:2rem;fill:currentColor;margin-bottom:15px}.MB-GhostTown .content .message{font-size:.75rem;font-weight:400;padding:0 5px}.MB-GhostTown .content .message p{margin-bottom:15px}.MB-GhostTown .content .message a{color:#f5f5f5;text-decoration:underline}@media screen and (min-width:600px){.MB-GhostTown{position:relative}.MB-GhostTown .content .message{font-size:.875rem;font-weight:400}}
.home-sash-container{position:absolute;top:0;left:0;display:table}.home-sash-container.remodel{bottom:0;top:unset}.home-sash-container.small{border-spacing:5px}.home-sash-container.medium{border-spacing:7px}.home-sash-container.large{border-spacing:10px}.home-sash-container.large .HomeSash{padding-bottom:.125rem;font-size:1rem}.home-sash-container .time-on-redfin span{opacity:.7}
.photoAttribution{font-size:.75rem;font-weight:400;line-height:1.5}.photoAttribution .photoAttribution-text-left{text-align:left}.photoAttribution .photoAttribution-text-center{text-align:center}.photoAttribution .photoAttribution-text-right{text-align:right}.photoAttribution.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}
.InlinePhotoPreviewRedesign-Container{margin:.25rem 1rem 0 1rem}@media (max-width:1100px){.InlinePhotoPreviewRedesign-Container--small{margin-left:0}}.InlinePhotoPreviewRedesign,.photo-attribution{display:grid;grid-gap:.5rem;max-width:2200px;margin:0 auto;position:relative}.InlinePhotoPreviewRedesign.SinglePhoto,.photo-attribution.SinglePhoto{grid-template-columns:2fr;max-width:1072px}.InlinePhotoPreviewRedesign.TwoPhotos,.photo-attribution.TwoPhotos{grid-template-columns:2fr 1fr;max-width:1072px}.InlinePhotoPreviewRedesign.TwoPhotos .small .photo-2,.InlinePhotoPreviewRedesign.TwoPhotos .standard .photo-2,.InlinePhotoPreviewRedesign.TwoPhotos .wide .photo-2,.photo-attribution.TwoPhotos .small .photo-2,.photo-attribution.TwoPhotos .standard .photo-2,.photo-attribution.TwoPhotos .wide .photo-2{height:calc(50vh + .5rem)}.InlinePhotoPreviewRedesign.ThreePhotos,.photo-attribution.ThreePhotos{grid-template-columns:2fr 1fr;max-width:1072px}.InlinePhotoPreviewRedesign.ThreePhotos.InlinePhotoPreviewRedesign--small,.InlinePhotoPreviewRedesign.TwoPhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.ThreePhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.TwoPhotos.InlinePhotoPreviewRedesign--small{max-width:1072px;grid-template-columns:752px 1fr}@media (max-width:899px){.InlinePhotoPreviewRedesign.ThreePhotos.InlinePhotoPreviewRedesign--small,.InlinePhotoPreviewRedesign.TwoPhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.ThreePhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.TwoPhotos.InlinePhotoPreviewRedesign--small{grid-template-columns:2fr 1fr}}.InlinePhotoPreviewRedesign.FivePhotos,.photo-attribution.FivePhotos{grid-template-columns:2fr 1fr 1fr}@media (max-width:1280px){.InlinePhotoPreviewRedesign.FivePhotos,.photo-attribution.FivePhotos{grid-template-columns:2fr 1fr}}.InlinePhotoPreviewRedesign .photo-1,.photo-attribution .photo-1{height:calc(50vh + .5rem)}.InlinePhotoPreviewRedesign .small .photo-2,.InlinePhotoPreviewRedesign .small .photo-3,.InlinePhotoPreviewRedesign .small .photo-4,.InlinePhotoPreviewRedesign .small .photo-5,.InlinePhotoPreviewRedesign .small .photo-6,.InlinePhotoPreviewRedesign .small .photo-7,.InlinePhotoPreviewRedesign .standard .photo-2,.InlinePhotoPreviewRedesign .standard .photo-3,.InlinePhotoPreviewRedesign .standard .photo-4,.InlinePhotoPreviewRedesign .standard .photo-5,.InlinePhotoPreviewRedesign .standard .photo-6,.InlinePhotoPreviewRedesign .standard .photo-7,.InlinePhotoPreviewRedesign .wide .photo-2,.InlinePhotoPreviewRedesign .wide .photo-3,.InlinePhotoPreviewRedesign .wide .photo-4,.InlinePhotoPreviewRedesign .wide .photo-5,.InlinePhotoPreviewRedesign .wide .photo-6,.InlinePhotoPreviewRedesign .wide .photo-7,.photo-attribution .small .photo-2,.photo-attribution .small .photo-3,.photo-attribution .small .photo-4,.photo-attribution .small .photo-5,.photo-attribution .small .photo-6,.photo-attribution .small .photo-7,.photo-attribution .standard .photo-2,.photo-attribution .standard .photo-3,.photo-attribution .standard .photo-4,.photo-attribution .standard .photo-5,.photo-attribution .standard .photo-6,.photo-attribution .standard .photo-7,.photo-attribution .wide .photo-2,.photo-attribution .wide .photo-3,.photo-attribution .wide .photo-4,.photo-attribution .wide .photo-5,.photo-attribution .wide .photo-6,.photo-attribution .wide .photo-7{height:25vh}.InlinePhotoPreviewRedesign .column,.photo-attribution .column{display:grid;grid-gap:.5rem}@media (max-height:680px){.InlinePhotoPreviewRedesign .photo:not(.vertical),.photo-attribution .photo:not(.vertical){display:none}.InlinePhotoPreviewRedesign .photo.vertical,.photo-attribution .photo.vertical{height:calc(50vh + .5rem)}}@media (max-width:1280px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr}.InlinePhotoPreviewRedesign .column:not(.small),.photo-attribution .column:not(.small){display:none}}@media (min-width:1281px) and (max-width:1535px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr 1fr}.InlinePhotoPreviewRedesign .column:not(.standard),.photo-attribution .column:not(.standard){display:none}}@media (min-width:1536px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr 1fr 1fr}.InlinePhotoPreviewRedesign .column:not(.wide),.photo-attribution .column:not(.wide){display:none}}.InlinePhotoPreviewRedesign .photo,.photo-attribution .photo{border-radius:6px;overflow:hidden}.InlinePhotoPreviewRedesign img,.photo-attribution img{height:100%;width:100%;opacity:1;transition:opacity 2s,transform 2s}.InlinePhotoPreviewRedesign img:hover,.photo-attribution img:hover{opacity:.7;transform:scale(1.05)}.InlinePhotoPreviewRedesign img.static:hover,.photo-attribution img.static:hover{opacity:1}.InlinePhotoPreviewRedesign .agent-only-label,.photo-attribution .agent-only-label{position:absolute;right:.5rem;top:.5rem;padding:.25rem;z-index:2;background-color:#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--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--content{position:relative}.isContainerized .bp-Section.useContainer{border:1px solid #d7d7d7;border-radius:12px;background-color:#fff;padding:1.5rem 1rem}@media (min-width:900px){.isContainerized .bp-Section.useContainer{padding:2rem}}.isContainerized .SideBarContent .bp-Section.useContainer{padding:1.5rem 1rem}.bp-Section--heading,.bp-Section h2{font-size:1.4375rem;font-weight:700;line-height:1.25;width:100%;margin-bottom:1rem}.bp-Section--subheading,.bp-Section h1{font-size:1.125rem;font-weight:700;line-height:1.25;font-size:1rem;width:100%;padding-bottom:.5rem}
.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{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}.mobileDP .expandableSection.bp-collapsible .sectionHeaderContainer{width:100%}.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.useNewCollapsibleStyles{flex-direction:column!important;align-items:unset}.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}.desktopDP .expandableSection.bp-collapsible .linkIcon.useNewCollapsibleStyles{fill:#222!important;width:1.5rem;height:1.5rem}.HomeDetailsPage #content:not(.has-js) .sectionHeaderContainer .expandArrow{transform:rotate(-90deg)!important}
.expandableSection.ExpandablePreview .sectionContentContainer{overflow:hidden!important}.expandableSection.ExpandablePreview .sectionBottomLink{display:inline-block}
.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.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}
.ExpandableAmenitiesInfoRow{padding:1.5rem 1rem;border-bottom:1px solid #e6e6e6}.ExpandableAmenitiesInfoRow h3{font-size:1.4375rem;font-weight:700;line-height:1.25;width:100%;margin-bottom:1rem}.ExpandableAmenitiesInfoRow:last-child{margin-bottom:1rem}.ExpandableAmenitiesInfoRow.expanded{background-color:#f9f9f9}.ExpandableAmenitiesInfoRow .title{font-size:1rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content{margin-bottom:unset;padding:0 0 0 .5rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content.no-columns{column-count:unset}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content .entryItem{margin-left:1.75rem}.ExpandableAmenitiesInfoRow .previewText{margin-left:2.5rem}.ExpandableAmenitiesInfoRow .super-group-disclaimer{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .previewContentSectionText{flex-direction:column!important;align-items:unset}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .linkIcon{fill:#222!important}.ExpandableAmenitiesInfoRow .ZoningContentContainer.isDesktop{width:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseSection--tableWrapper.isDesktop{overflow:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseRow--cell{padding-right:1.5rem}.ExpandableAmenitiesInfoRow .ZoningContentContainer .DefinitionFlyoutWrapper{z-index:unset;inset:unset!important;position:relative}
.AmenitiesInfoSection .super-group-title{background:#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 .disclaimer.compact{color:#222;font-size:1rem;font-weight:400;line-height:1.25}.AmenitiesInfoSection .listingProvider,.AmenitiesInfoSection .listingProvider>div:not(:last-child){margin-bottom:.5rem}.AmenitiesInfoSection .propertyDetailsHeader{font-size:1rem;font-weight:700;line-height:1.5}.AmenitiesInfoSection .navigation-link,.AmenitiesInfoSection .subtext .pd-learn-more,.AmenitiesInfoSection .subtitle .pd-learn-more{cursor:pointer;color:#15727a}.AmenitiesInfoSection .subtext{font-size:.75rem;font-weight:400;line-height:1.5}.AmenitiesInfoSection .subtext.compact{color:#222;font-size:1rem;font-weight:400;line-height:1.25}@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}
.PresentedByListingAgentComponent{display:flex;align-items:center;margin-bottom:1rem}.PresentedByListingAgentComponent .RedfinLogo{fill:#c82021;vertical-align:sub}.PresentedByListingAgentComponent .RedfinLogo svg{height:18px}
.OffMarketWarning{text-align:center;padding:5px 0 1rem;font-weight:600;margin:10px 10px 0}.OffMarketWarning>span{margin-left:5px}
.fsbo-disclaimer-container{margin:15px}.fsbo-disclaimer a,.fsbo-disclaimer p{font-weight:600}
.fadeOutContainer{position:relative;max-height:4.125rem;overflow:hidden;margin-bottom:1.5em}.fadeOutContainer .remarks>p{margin:0}.fadeOutContainer:after{position:absolute;bottom:0;height:66%;min-height:2.75rem;width:100%;content:"";pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff)}
.remarks .marketingRemarks .sectionContentContainer{margin-bottom:unset}.remarks .marketingRemarks .sectionContentContainer .sectionContent>p+p{margin:1.5em 0 0 0}@media (min-width:900px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2.5rem}}@media (max-width:599px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2rem}}.remarks>p~p{margin-top:1rem}.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 .GhostTown{border:none}.MainHouseInfoPanel .hotness-banner-container{margin:0 0 20px}.MainHouseInfoPanel .display-as-block{display:block}@media (min-width:600px){.MainHouseInfoPanel .narrow-column{margin-left:4%;width:46%;padding-top:1px}.MainHouseInfoPanel .display-as-block{display:inline-block}.MainHouseInfoPanel .no-agent-float-right{float:right;margin-bottom:6px}.MainHouseInfoPanel .no-buying-agent{padding-top:6px}}.MainHouseInfoPanel .after-social{margin:5px 0 0}.MainHouseInfoPanel .links-and-notes-container{margin:12px 0;width:100%}.MainHouseInfoPanel.isKeyListing .Section__heading{padding-bottom:.25rem}.MainHouseInfoPanel.isKeyListing .remarksContainer{display:flex}.MainHouseInfoPanel.isKeyListing .remarksContainer .Expandable__inline .ExpandableLink{display:block}.MainHouseInfoPanel.isKeyListing .remarksContainer .Expandable__inline .Expandable__initialContent:empty{display:none}.MainHouseInfoPanel.isKeyListing .remarksContainer .firstQuotationContainer{font-size:2.25rem;margin-right:.25rem;line-height:1}.MainHouseInfoPanel.isKeyListing .remarksContainer .firstQuotationContainer:before{content:open-quote}.MainHouseInfoPanel.isKeyListing .remarksContainer .secondQuotationContainer{font-size:2.25rem;vertical-align:middle;line-height:.5;margin-left:.25rem}.MainHouseInfoPanel.isKeyListing .remarksContainer .secondQuotationContainer:after{content:close-quote}.MainHouseInfoPanel .KeyDetailsV2{margin-top:1rem}@media screen and (min-width:600px){.MainHouseInfoPanel .links-and-notes-container{margin:0}}
.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}
.font-dot{padding:0 3px 0}
.ListingSource--contactOwnerItem,.ListingSource--sourceLabel{margin-right:.5rem}@media screen and (min-width:600px){.phoneForTablet .ListingSource{padding:0}.phoneForTablet .ListingSource .font-dot{display:none}}@media screen and (max-width:599px){.ListingSource{padding:unset}}.dataSourceImage{display:inline}.dataSourceImage:hover{cursor:pointer}
.data-quality{clear:both}.data-quality .quality-data-why-label{display:inline;float:right}@media (min-width:600px){.data-quality{padding:0}}@media screen and (max-width:599px){.data-quality .data-quality-label{display:inline-block;margin-right:5px}.data-quality .quality-data-why-label{float:none;display:block;padding-top:10px}.data-quality .font-dot{display:contents}}
@media screen and (max-width:599px){.listingContactSection{font-size:.75rem;font-weight:400;line-height:1.5}}
.listingInfoSection .inline-section{display:flex;white-space:pre-wrap;flex-wrap:wrap}.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;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:.5rem}.bp-homeAddress .street-address.remodel{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem}.bp-homeAddress .bp-cityStateZip{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.bp-homeAddress .property-header .VerifiedBadge{margin-right:.75rem}.bp-homeAddress .full-address .VerifiedBadge{margin-left:.25rem}.bp-HomeInfoV2 .bp-homeAddress{display:block;flex-wrap:wrap}.bp-HomeInfoV2 .bp-homeAddress .full-address{display:flex;flex-wrap:wrap;width:auto}.bp-HomeInfoV2 .bp-homeAddress .full-address .remodel{margin-top:0}.bp-HomeInfoV2 .bp-homeAddress .property-header{flex:1;color:#222;font-size:1rem;font-weight:700;line-height:1.5;padding-right:.5rem}.bp-HomeInfoV2 .bp-homeAddress .dp-subtext{font-size:1rem;font-weight:400;line-height:1.5;color:#676767}.bp-HomeInfoV2 .bp-homeAddress .bp-cityStateZip{color:#676767}
.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,.MortgageQuoteEntryPoint button{font-size:.875rem;font-weight:700;line-height:1.25;margin-left:.25rem;color:#15727a}.MortgageQuoteEntryPoint button{border:transparent;background-color:transparent;cursor:pointer}.MortgageQuoteEntryPoint button:hover{text-decoration:underline;color:#5aa8ae}.MortgageQuoteEntryPoint.inFontSizeVariant .est-monthly-payment{font-size:1rem;font-weight:400;line-height:1.5}.MortgageQuoteEntryPoint.inFontSizeVariant a{font-size:1rem;font-weight:700;line-height:1.25}.MortgageQuoteEntryPoint-synced{display:flex;align-items:center}@media (max-width:599px){.MortgageQuoteEntryPoint-synced{background-color:#faf9f8;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem;justify-content:space-between;align-items:flex-start}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced-loading .loading-spinner{margin-left:.25rem}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{color:#222;display:inline-flex}@media (min-width:600px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{width:117px;align-items:flex-end}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{cursor:pointer;margin-left:.125rem;fill:#15727a}@media (max-width:599px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{margin-left:.25rem}}
.ListingStatusBannerSection{padding-bottom:1rem;color:#676767;font-size:.875rem;font-weight:400;line-height:1.5}.mobileDP .ListingStatusBannerSection{padding-top:2rem}.mobileDP .ListingStatusBannerSection.remodel .bp-DefinitionFlyout{font-weight:700}.tablet .ListingStatusBannerSection.remodel{margin-bottom:.5rem}.ListingStatusBannerSection--statusDot{width:10px;height:10px;border-radius:6px;display:inline-block;margin-right:.5rem}.ListingStatusBannerSection .bp-DefinitionFlyout{color:#676767}.ListingStatusBannerSection .bp-DefinitionFlyout .Flyout__header--title{color:#222}
.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--notice{width:100%}
.bp-Section.bp-AddressBannerSectionV2 .LocalRulesBannerSection.BannerSection{margin-bottom:1.5rem}.bp-Section.bp-AddressBannerSectionV2 .bp-SvgIcon{color:#424242}.bp-Section.bp-AddressBannerSectionV2 div.static-map{height:80px;width:80px;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}.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){.ready-to-build{border-bottom:none}}
.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}
@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}
.PublicRecordsBasicInfo--sourceInfo{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}

@media only screen and (max-width:599px){.description-col{margin-top:.25rem}}.price-col{font-size:1rem}@media only screen and (max-width:599px){.price-col{margin-top:.25rem}}.price-col .positive{color:#067741}.price-col .negative{color:#cb1a01;font-size:1rem}.timeline{position:relative;margin-left:10px}.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}.PropertyHistory .bp-TabBar .TabBar__list{width:243px}.PropertyHistory .disclaimer{margin-top:1.5rem}.PropertyHistory .bottom-link-propertyHistory{margin-left:2rem;position:relative}.PropertyHistory .static-timeline-container{position:relative}.PropertyHistory .static-timeline-container:after{content:"";position:absolute;left:3px;bottom:0;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%}.PropertyHistory .bottom-link-propertyHistory:before{content:"";position:absolute;width:1px;background-color:#e6e6e6;top:-55px;bottom:0;left:-22px;height:70px}.PropertyHistory .bottom-link-propertyHistory:after{content:"";position:absolute;left:-29px;top:2px;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%;z-index:1}.PropertyHistory .thumbnail-overlay-container{position:relative;display:inline-block}.PropertyHistory .thumbnail-overlay-container .ph-thumbnail{margin-right:0!important}.PropertyHistory .thumbnail-overlay{color:#fff;position:absolute;top:0;text-align:center;line-height:80px;left:0;width:100%;background:rgba(0,0,0,.4)}.PropertyHistory .expandable-timeline-container .sectionContentContainer{overflow:visible}
.TaxHistoryTable{width:100%}.TaxHistoryTable th{color:#767676;text-align:left}.TaxHistoryTable td{color:#333}.TaxHistoryTable td,.TaxHistoryTable th{padding-left:2rem;padding-bottom:.75rem}.TaxHistoryTable td:first-child,.TaxHistoryTable th:first-child{padding-left:0}.TaxHistoryTable .justify-content{display:flex;justify-content:space-between}.TaxHistoryTable .positive{color:#7ccc33}.TaxHistoryTable .negative{color:#fd3316}@media (max-width:374px){.TaxHistoryTable .assessment{display:none}}@media (min-width:374px) and (max-width:400px){.TaxHistoryTable td,.TaxHistoryTable th{padding-left:1.4rem}}
.PropertyHistory .tabs{display:inline-block;margin-top:.5rem;margin-bottom:2rem}.PropertyHistory .tabs .commonTab{color:#333}.PropertyHistory .tabs .commonTab,.PropertyHistory .tabs .commonTabWrapper{padding-bottom:1rem}.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:2rem}}.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:2rem}}.PropertyHistory .margin-horiz-medium{margin-left:0}.PropertyHistory .tabBar{margin-bottom:1.5rem}.PropertyHistory .TabBar__list-item{font-size:inherit}.propertyHistory .title{overflow:visible;white-space:normal}.publicRecordSection.isMobile.showGradient .publicRecordTable:before{content:"";position:absolute;right:-24px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);width:82px;height:70%;pointer-events:none}.publicRecordSection.isMobile .listItem,.publicRecordSection.isMobile .tableHeaderItem{padding-right:1rem;font-size:.875rem}.publicRecordSection.isMobile .edit-facts-button{margin-top:-.5rem;margin-bottom:.5rem;display:flex;position:relative;top:unset;right:unset}.publicRecordSection.isMobile .edit-facts-button .button{margin-left:auto}.publicRecordSection.isMobile .source-info{padding-bottom:1rem}.publicRecordSection .publicRecordTable{width:100%}.publicRecordSection .hide{color:#f5f5f5}.publicRecordSection .edit-facts-button{position:absolute;top:.5rem;right:0}.publicRecordSection .source-info{font-size:.75rem;color:#767676;padding-bottom:2rem;padding-top:1.5rem}.publicRecordSection .listItemLabel{text-align:left;color:#767676}.publicRecordSection .listItem{padding-bottom:.75rem;padding-right:1.5rem}.publicRecordSection .publicRecordTableHeader :first-child{border-radius:4px 0 0 4px}.publicRecordSection .publicRecordTableHeader :last-child{border-radius:0 4px 4px 0}.publicRecordSection .tableHeaderItem{background-color:#f5f5f5;font-size:1rem;font-weight:600;text-align:left;padding:.75rem 0;padding-right:1.5rem;white-space:nowrap}.publicRecordSection .firstRow{padding-top:1rem}.propertyHistory .sectionContainer{position:relative}.publicRecordDisclaimerFlyout{font-size:1rem;color:#1080a2}.property-history-table-container{overflow-x:scroll}
.StreetView{position:absolute}.StreetView.visible{visibility:visible;height:100%}.StreetView.hide{visibility:hidden;z-index:-1}.StreetView .GoogleMapView{height:100%}.StreetView .GoogleMapView .gm-fullscreen-control{display:none}.desktopDP .AbstractDialog .StreetView,.desktopDP .AbstractDialog .StreetView .GoogleMapView{border-radius:0 0 .5rem .5rem}
.AbstractDialog{position:relative;z-index:10040;height:calc(100vh - 110px)}.desktop.AbstractDialog{border-radius:0 0 .5rem .5rem;height:100%}.AbstractDialog.hidden{display:none;overflow:hidden}.AbstractDialog.isLoading .AbstractDialog--withLoadState{display:none}
.StreetViewDialog{height:100%}.StreetViewDialog:not(.hide){z-index:10040}.desktopDP .AbstractDialog.StreetViewDialog .GoogleMapView,.desktopDP .AbstractDialog.StreetViewDialog .StreetView{border-radius:0 0 .5rem .5rem}
.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}
.MediaBrowserMapClimatePicker.bp-ItemPicker{background:#fff;border-radius:8px;display:block;margin:.75rem;padding:.25rem;position:absolute;width:200px;z-index:99}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option{border-radius:4px;display:flex;height:4rem;justify-content:center;margin:0}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option .climateTab{display:flex}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option .climateTab .scoreText{font-size:.75rem}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option .climateTab .bp-SvgIcon{align-self:center;padding-right:.75rem}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option:not(.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option--selected){border-color:transparent}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option:not(.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option--selected) .climateTab{font-weight:400}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option--selected,.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option:hover{background:rgba(21,114,122,.08)}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option--selected .bp-SvgIcon,.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option:hover .bp-SvgIcon{fill:#15727a}.MediaBrowserMapClimatePicker.bp-ItemPicker .bp-ItemPicker__option:not(:last-child){margin-bottom:.25rem}
.MediaBrowserFilterBar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;overflow:auto;z-index:10043;background-color:#fff}.MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-bottom:0}
.MediaBrowserMapDialog{height:100%}.MediaBrowserMapDialog:not(.hide){z-index:10040}.desktopDP .AbstractDialog.MediaBrowserMapDialog .GoogleMapView,.desktopDP .AbstractDialog.MediaBrowserMapDialog .MediaBrowserMap{border-radius:12px}.MediaBrowserMapDialog .MediaBrowserFilterBar.mapLayerFilterBar .bp-ItemPicker__option{margin-bottom:0}.MediaBrowserMapDialog .MediaBrowserMap{padding-top:.75rem}
.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%;left:50%;transform:translate(-50%,-50%)}.ImageCard .unmappable{height:min(67vw,437px)}.ImageCard .unmappable .MB-GhostTown{background-color:unset}.ImageCard .unmappable .MB-GhostTown .content{color:#222}.ImageCard .agent-only-label{color:#890608;background:#fff;position:absolute;padding:3px 5px;top:10px;left:10px}.ImageCard .img-card-hidden{opacity:0;z-index:-1}.ImageCard .attribution{position:absolute;z-index:3;width:100%;bottom:0;color:#f2f2f2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.ImageCard .attribution span{margin:0 0 5px 5px}.ImageCard .attribution span a{color:#f2f2f2;text-decoration:underline}.ImageCard .streetViewImage{width:100%;height:100%}.ImageCard--label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;color:#fff;font-size:2.25rem}.ImageCard--label .bp-SvgIcon{fill:#fff;width:80px;height:80px}.ImageCard .darken{filter:brightness(75%)}.MediaBrowser.full-screen .home-sash-container{display:none}.MediaBrowser .loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileDP .streetviewcard{height:min(67vw,437px)}@media (max-width:599px){.ImageCard .agent-only-label{font-size:.75rem;padding:0 5px}}.ImageCard.extendWidth .img-card{width:100vh}.ImageCard.extendHeight .img-card{height:100vw}
.PagerIndex{position:absolute;right:10px;bottom:10px;z-index:5;background-color:rgba(0,0,0,.7);-webkit-user-select:none;user-select:none}.desktop .PagerIndex{right:unset;left:50%;transform:translateX(-50%)}.singlePhotoTourPagerIndex{top:9px;bottom:unset!important}@media screen and (max-width:600px){.singlePhotoTourPagerIndex{right:unset!important;left:.5rem}}@media screen and (min-width:600px){.singlePhotoTourPagerIndex{top:.5rem}}
.bp-PhotoArea{position:relative;height:441px;width:100%;background:#424242}.bp-PhotoArea.bp-PhotoAreaGrid{height:100%;background:#fff;padding:.75rem 3rem;box-sizing:border-box;margin:0 auto;max-width:1200px}@media (min-width:1440px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1300px}}@media (min-width:1535px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1400px}}@media (min-width:1700px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1600px}}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid{max-height:75vh}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img:hover{opacity:1}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol{grid-template-rows:600px}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol .ImageCard{background-color:#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:600px}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--oneCol{grid-template-columns:1fr}@media (max-width:1280px){.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--oneCol{grid-template-rows:550px}}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--twoCol{grid-template-columns:1fr 1fr}@media (max-width:1280px){.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--twoCol{grid-template-rows:325px}}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol{grid-template-columns:2fr 1fr}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol--reverse{grid-template-columns:1fr 2fr}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol--vert{display:grid;grid-template-rows:1fr 1fr;grid-gap:.5rem}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard{overflow:hidden;height:inherit;background-color:#fff}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img{height:100%;width:100%;object-fit:cover;overflow:hidden;opacity:1;transition:opacity .5s}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img:hover{cursor:pointer}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--label{font-size:1.4375rem;font-weight:700;line-height:1.25}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--labelText{padding-top:0}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--lockedPhoto .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}.MediaBrowser.full-screen .bp-PhotoArea{height:calc(100vh - 170px)}.MediaBrowser.full-screen .ImageCard{height:auto;text-align:center}.MediaBrowser.full-screen .ImageCard img{max-height:calc(100vh - 170px);max-width:100%;cursor:pointer}
.MlsDisclaimer{display:inline-block;flex-direction:row;line-height:24px}.MlsDisclaimer .disclaimer{display:flex;float:left}.MlsDisclaimer .bullet{height:4px;width:4px;background-color:#333;border-radius:50%;display:inline-block}.MlsDisclaimer .bulletParent{display:flex;align-items:center;margin-right:5px;margin-left:5px}.MlsDisclaimer .disclaimerText{color:#000}.MlsDisclaimer .mlsLogo{display:inline-block;margin-right:10px;margin-left:10px}.MlsDisclaimer .mlsLogo img{padding:3px;width:32px}
.bp-LightboxPhotoGrid.AbstractDialog.desktop{height:unset}.bp-LightboxPhotoGrid.AbstractDialog.desktop.VideoDialog{padding-top:1rem;max-height:95%}.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__footer{padding:0 3rem}
.FullscreenPhotoDialog{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:rgba(34,34,34,.9);z-index:10033}.FullscreenPhotoDialog .FullscreenPhotoDialog__header{background-color:rgba(34,34,34,.9);padding:.5rem 1.5rem 1rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar{background-color:transparent;padding:0}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-top:1px;margin-bottom:1px}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill:first-of-type{margin-left:.25rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker.bp-ItemPickerPill{overflow:auto;scrollbar-width:thin;scrollbar-color:#f2f2f2}.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:85vh}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea{background-color:transparent;box-sizing:border-box;height:83vh;margin-top:2.5rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .PagerIndex{bottom:2rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.next .navButton,.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.prev .navButton{display:flex;justify-content:center;align-items:center;border-width:0;background-color:#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}
.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}
.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 .MediaBrowserFilterBar{padding:.75rem 1.5rem}.bp-photoListDialog.desktop .MediaBrowserFilterBar.mapLayerFilterBar{padding:.75rem 0 0}.bp-photoListDialog.desktop .MediaBrowserMapDialog,.bp-photoListDialog.desktop .StreetViewDialog,.bp-photoListDialog.desktop .VideoDialog,.bp-photoListDialog.desktop .WalkthroughDialog{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__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}
.RedesignHomeownerUploads.noPhotos{display:table;height:100%;margin-left:auto;margin-right:auto}.RedesignHomeownerUploads .helpIcon{display:flex;position:absolute;right:0;top:0;padding:1rem;cursor:pointer}.RedesignHomeownerUploads .helpIcon .bp-SvgIcon{padding-left:.5rem}.RedesignPhotoSelectionScreen.mobile{padding:0 1rem;padding-top:1.5rem;vertical-align:revert;text-align:left}.RedesignPhotoSelectionScreen.mobile.noPhotos{width:100%;vertical-align:unset;text-align:left}.RedesignPhotoSelectionScreen.mobile .titleAndHelp{display:inline-flex;justify-content:space-between;width:100%;padding-bottom:1.5rem;align-items:baseline}.RedesignPhotoSelectionScreen.mobile .titleAndHelp .redesignRoomTitle,.RedesignPhotoSelectionScreen.mobile .titleAndHelp .redesignTitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin:0;padding:0}.RedesignPhotoSelectionScreen.mobile .titleAndHelp .helpIcon{position:unset;padding:0}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical{margin-left:0}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical .iconAndExlainer{text-align:left}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical .iconAndExlainer .bp-SvgIllustration{align-self:center}.RedesignPhotoSelectionScreen.mobile .privatePhotoLabel{align-items:center;font-size:.75rem;font-weight:400;line-height:1.5}.RedesignPhotoSelectionScreen.mobile .privatePhotoLabel .Badge{margin-left:0}.RedesignPhotoSelectionScreen.mobile .redesignRoomSubtitle{margin-left:0;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.RedesignPhotoSelectionScreen.mobile .redesignDisclaimer{text-align:left}.RedesignPhotoSelectionScreen.mobile .ownerPhotos .redesignDisclaimer{margin-left:0;padding:0}.RedesignPhotoSelectionScreen.mobile .dropBoxAndIcons{margin:0;padding:0;display:unset}.RedesignPhotoSelectionScreen.mobile .dropBoxAndIcons .photoDropTarget{width:unset;justify-content:center}.RedesignPhotoSelectionScreen.mobile .listingPhotos{margin-top:1.5rem}.RedesignPhotoSelectionScreen.mobile .LightboxGrid{margin-left:0;padding-left:0}.RedesignPhotoSelectionScreen.mobile .LightboxGrid .lightboxGrid--photos{display:flex;height:-moz-fit-content;height:fit-content}.RedesignPhotoSelectionScreen.mobile .LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer{flex-grow:1;justify-content:normal}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper{position:relative}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone{width:100%}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone .photoDropTarget{height:128px;width:auto}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone .photoDropTarget .photoDropTargetCopy{width:100%}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper.uploading .photoDropTargetCopy{display:grid;padding:0}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton{margin-top:.5rem;margin-right:.5rem;position:absolute;top:0;right:0;border-radius:75%;padding:.5rem;line-height:normal}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton .ButtonIcon{height:1rem;width:1rem}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton .bp-SvgIcon{display:block;height:1rem;width:1rem}.RedesignPhotoSelectionScreen.mobile .DeletePhotoWarningDialog{padding:1.5rem}.RedesignPhotoSelectionScreen.noPhotos{display:table-cell;vertical-align:middle}.RedesignPhotoSelectionScreen .photoDropTarget{height:192px;border:2px dashed #d7d7d7;border-radius:4px;align-items:center;display:flex;text-align:center}.RedesignPhotoSelectionScreen .photoDropTarget .photoDropTargetCopy{padding:1.5rem}.RedesignPhotoSelectionScreen .photoDropTarget .photoDropTargetCopy .bp-LoadingSpinner{position:relative;padding-left:2rem;padding-right:2rem}.RedesignPhotoSelectionScreen .imgBorder{position:relative}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton{margin-top:1.5rem;margin-right:1.5rem;position:absolute;top:0;right:0;border-radius:75%;padding:.5rem;line-height:normal}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton .ButtonIcon{height:1rem;width:1rem}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton .bp-SvgIcon{display:block;height:1rem;width:1rem}.RedesignPhotoSelectionScreen.noPhotos{width:650px;margin:auto;text-align:center}.RedesignPhotoSelectionScreen.noPhotos .imgBorder{width:100%}.RedesignPhotoSelectionScreen.noPhotos .photoDropTarget{width:unset;height:unset;justify-content:center}.RedesignPhotoSelectionScreen.noPhotos .photoDropTarget .photoDropTargetCopy{padding:3rem}.RedesignPhotoSelectionScreen.noPhotos .privatePhotoLabel{display:inline-flex;margin-top:.5rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .img{object-fit:cover;width:292px;height:264px}.RedesignPhotoSelectionScreen .redesignTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:2rem;margin-top:3rem}.RedesignPhotoSelectionScreen .bp-Flyout{text-align:left}.RedesignPhotoSelectionScreen .redesignRoomTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem;margin-top:1.75rem;margin-left:.5rem;padding-left:3rem;padding-right:3rem}.RedesignPhotoSelectionScreen .redesignRoomSubtitle{font-size:1.125rem;font-weight:700;line-height:1.25;display:inline-flex;padding-right:3rem}.RedesignPhotoSelectionScreen .ownerPhotos .redesignDisclaimer,.RedesignPhotoSelectionScreen .redesignRoomSubtitle{margin-left:.5rem;padding-left:3rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .redesignDisclaimer{font-size:.75rem;font-weight:400;line-height:1.5}.RedesignPhotoSelectionScreen .dropBoxAndIcons{margin-left:.5rem;padding-left:3rem;padding-right:3rem;display:flex}.RedesignPhotoSelectionScreen .Badge{display:inline-flex;align-items:center;margin-left:.5rem;margin-right:.5rem}.RedesignPhotoSelectionScreen .Badge .bp-SvgIcon{padding-right:.25rem;fill:#fff}.RedesignPhotoSelectionScreen .bp-ConciergeIcon,.RedesignPhotoSelectionScreen .bp-PhotographyIcon,.RedesignPhotoSelectionScreen .bp-PhotosIcon{width:3rem;height:3rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .iconExplanationBar{display:inline-grid;column-gap:1.25rem;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:2rem}.RedesignPhotoSelectionScreen .iconExplanationBar .label{font-weight:700;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .iconExplanationVertical{display:inline-grid;margin-left:1rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .iconAndExlainer{display:inline-flex;margin-bottom:1.5rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .text{margin-left:1rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .text .label{font-weight:700;margin-bottom:.25rem}.RedesignPhotoSelectionScreen .claimHome{margin-bottom:1.5rem;text-align:center}.RedesignPhotoSelectionScreen .claimHome .copy{margin-bottom:1rem;font-weight:700}.RedesignPhotoSelectionScreen .LightboxGrid{padding-left:2rem}.RedesignPhotoSelectionScreen .lightboxGrid--photos{justify-content:start}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .bp-DialogHeader{border-bottom:none!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .bp-DialogHeader__title{padding-top:1.5rem!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .dialogCopy{padding-top:1rem!important;padding-bottom:1rem!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .dialogButtons{padding-top:1rem!important;float:right}
.RedesignInfoScreenMobile{display:flex;flex-direction:column;min-height:100vh}.RedesignInfoScreenMobile .redesignTitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem;margin-top:1.5rem}.RedesignInfoScreenMobile .copy{overflow-y:scroll;padding:0 1rem}.RedesignInfoScreenMobile .copy .iconExplanationBar{display:inline-grid}.RedesignInfoScreenMobile .copy .iconExplanationBar .iconAndExlainer{display:inline-flex;margin-bottom:1.5rem}.RedesignInfoScreenMobile .copy .iconExplanationBar .text{margin-left:1rem}.RedesignInfoScreenMobile .copy .iconExplanationBar .text .label{font-weight:700;margin-bottom:.25rem}.RedesignInfoScreenMobile .copy .photo{width:100%;border-radius:8px}.RedesignInfoScreenMobile .bottomButtonContainer{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;border-top:1px solid #e6e6e6}.RedesignInfoScreenMobile .bottomButtonContainer .copy{padding-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.5}.RedesignInfoScreenMobile .bottomButtonContainer .buttons{padding:1rem}.RedesignInfoScreenMobile .bottomButtonContainer .buttons .bp-Button{width:100%}.RedesignInfoScreen{width:650px;margin:auto;text-align:center}.RedesignInfoScreen .redesignTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:2rem;margin-top:3rem}.RedesignInfoScreen .bp-Flyout{text-align:left}.RedesignInfoScreen .iconExplanationBar{display:inline-grid;column-gap:1.25rem;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:2rem}.RedesignInfoScreen .iconExplanationBar .bp-ConciergeIcon,.RedesignInfoScreen .iconExplanationBar .bp-PaintRollerIcon,.RedesignInfoScreen .iconExplanationBar .bp-PhotosIcon{width:3rem;height:3rem;margin-bottom:.5rem}.RedesignInfoScreen .iconExplanationBar .label{font-weight:700;margin-bottom:.5rem}.RedesignInfoScreen .photoLabel{column-count:2}.RedesignInfoScreen .claimHome,.RedesignInfoScreen .getStarted{margin-top:1.5rem}.RedesignInfoScreen .claimHome .copy,.RedesignInfoScreen .getStarted .copy{margin-bottom:1rem}
.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer{height:80vh}.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer .bp-TabBar .TabBar__list{padding-right:1rem}.ClimateRiskListItems__Dialog.bp-DialogDrawer.DialogContainer{height:90vh}.ClimateRiskListItems__Dialog.DialogContainer .climateCheckImage,.ClimateRiskListItems__Dialog.DialogContainer .floodFactorImage{height:1.2rem}
.ClimateRiskDataSection .climateCheckSectionHeading{padding-top:2rem;width:100%}.ClimateRiskDataSection__previewText{margin-bottom:1rem}.ClimateRiskDataSection__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}
.SchoolsSection .school-section-disclaimer{display:grid;padding-top:1.25rem}.SchoolsSection .school-section-disclaimer.subtext a{color:#1080a2;text-decoration:none}.SchoolsSection .schools-table{display:grid}.SchoolsSection .greatschools-summary-rating-definition{padding-bottom:1.5rem}.SchoolsSection .school-disclaimer-subparagraph{padding-top:.75rem}.SchoolsSection .gs-rating-text{min-width:40px}.SchoolsSectionRemodel .schools-table{display:grid;padding-bottom:2rem}.SchoolsSectionRemodel .bp-ItemPicker{overflow:auto;margin-bottom:.5rem}.SchoolsSectionRemodel .remodelDisclaimer{margin-bottom:1rem}.SchoolsSectionRemodel .DisclaimerFlyout .school-disclaimer-subparagraph,.SchoolsSectionRemodel .DisclaimerFlyout .school-section-disclaimer{padding-top:0}.SchoolsSectionRemodel .DisclaimerFlyout .paragraph2{padding-top:.75rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer{margin-bottom:2rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer .district-list{margin-bottom:0}.SchoolsSectionRemodel.isInAroundThisHomeRemodelVariant .col-10{width:100%;margin-left:unset;margin-right:unset}
.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%}
.UtilitiesAdditionalResourcesSection .disclaimer{margin-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}
.delayRenderedplaceHolderContainer{position:relative}.delayRenderedplaceHolderContainer .commuteLoading{height:50px}.LdpMiniMap .mapButtons{position:absolute;z-index:1;right:0;top:-.5rem}.LdpMiniMap .mapButtons .maximize{right:.5rem;position:absolute;height:28px;width:28px;background-color:#fff;border-radius:6px;border:1px solid #d7d7d7}
.SharedFavoriteStatusbar{display:table;padding:1rem 0 .5rem;font-size:1rem}.SharedFavoriteStatusbar .favorite-status-icon{padding-right:5px;display:table-cell;vertical-align:text-top}.SharedFavoriteStatusbar .favorite-status-icon .single-heart{height:18px;vertical-align:top;width:19px;margin-top:-2px;fill:#949494}.SharedFavoriteStatusbar .favorite-status-icon .double-heart{height:30px;vertical-align:top;width:25px;margin-top:-9px;fill:#949494}.SharedFavoriteStatusbar .favorite-status-icon img.double-heart{height:16px;width:29px;margin-top:0}.SharedFavoriteStatusbar .favorite-status-icon img.single-heart{height:16px;margin-top:0}.SharedFavoriteStatusbar .favorite-status-message{display:table-cell;vertical-align:top;line-height:1em}
.bp-UserComment{padding:.125rem 0;width:100%;box-sizing:border-box}.bp-UserComment.noInteraction{padding-top:1rem}.bp-UserComment .moreFlyoutContainer{position:relative}.bp-UserComment .commentContainer{padding-right:.125rem}.bp-UserComment .commentContainer .headerLine{display:flex;justify-content:space-between;width:100%;margin-bottom:.5rem;align-items:flex-end}.bp-UserComment .commentContainer .commentInfo{display:flex;justify-content:flex-start;align-items:center;flex-grow:0;flex-shrink:0;height:.5rem;font-size:.75rem;font-weight:400;line-height:1.5}.bp-UserComment .commentContainer .commentInfo .commenterPhoto{border-radius:100%;height:2rem;width:2rem;overflow:hidden;margin-right:.5rem}.bp-UserComment .commentContainer .commentInfo .commenterPhoto img{width:100%;height:100%}.bp-UserComment .commentContainer .commentInfo .commenter{font-weight:700;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.bp-UserComment .commentContainer .commentInfo .dot{margin:0 .25rem}.bp-UserComment .commentContainer .commentInfo .commentTime{color:#676767;text-align:left}@media (max-width:599px){.bp-UserComment .commentContainer .commentInfo{font-size:.875rem;font-weight:400;line-height:1.5}.bp-UserComment .commentContainer .commentInfo .commenter,.bp-UserComment .commentContainer .commentInfo .commentTime,.bp-UserComment .commentContainer .commentInfo .dot{margin-bottom:.25rem}}.bp-UserComment .commentContainer .moreButton{padding:0}.bp-UserComment .commentContainer .commentText{line-height:1.5;background:#f2f2f2;padding:1rem 1.5rem;margin-left:2rem;white-space:pre-line;border-radius:8px;word-wrap:break-word}.bp-UserComment .commentContainer .Flyout{display:inline-block}.greyButton{color:#676767;background-color:#fff}.greyButton .ButtonIcon svg.favorite-filled path{fill:#e44344}.greyButton .ButtonIcon svg{fill:#676767}.greyButton .ButtonLabel{font-weight:400}.greyButton:hover{background-color:#f2f2f2}
.UserPropertyCommentList{margin-bottom:1rem}.ConsolidatedMobileHighlightsSection .UserPropertyCommentList{margin-bottom:.5rem}
.UserCommentPhotos{margin-left:auto;flex-shrink:0}.UserCommentPhotos,.UserCommentPhotos img{height:32px}.UserCommentPhotos img{width:32px;border-radius:50%}.UserCommentPhotos img:not(:first-of-type){margin-left:8px}
.userCommentListPreview{display:flex;align-items:center;justify-content:space-around}.userCommentListPreview h2{padding:0}
.AddCommentForm .Form{display:flex;align-items:end;margin-bottom:.5rem}.AddCommentForm .Form .bp-Button{margin:.25rem 0}
.visibilitySection{display:flex;align-items:center;flex-wrap:wrap;font-size:.875rem;font-weight:400;line-height:1.5}.visibilitySection .visibleTo{display:flex;align-items:center;color:#676767}.visibilitySection .visibleTo svg{fill:#676767;display:inline;margin-right:.5rem}.visibilitySection .divider{margin:0 .25rem}.visibilitySection .addCobuyerButton{cursor:pointer}
.bp-UserCommentDialogHeader{display:flex;align-items:center;padding-bottom:1.5rem;padding-top:.5rem;box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08);z-index:3}.bp-UserCommentDialogHeader .homeDetails{font-size:.875rem;font-weight:400;line-height:1.5}.bp-UserCommentDialogHeader .homeDetails .address{font-size:1rem;font-weight:700;line-height:1.5;max-width:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-UserCommentDialogHeader .homePhoto{height:4rem;width:5rem;border-radius:12px;position:relative;margin-right:1rem;overflow:hidden}.bp-UserCommentDialogHeader .homePhoto img{display:block;height:100%;width:100%}.bp-UserCommentDialogHeader .homePhoto .price{position:absolute;bottom:0;font-size:.75rem;font-weight:700;line-height:1.5;width:100%;height:1.25rem;vertical-align:middle;text-align:center;color:#fff;background-color:rgba(34,34,34,.75)}
.bp-UserCommentListDialog{overscroll-behavior:contain}.bp-UserCommentListDialog .DialogContent{display:flex;flex-direction:column;padding:0!important;min-height:0}.bp-UserCommentListDialog .DialogContent #dialog-content{display:flex;flex-direction:column;width:100%;height:100%}.bp-UserCommentListDialog .DialogContent #dialog-content .AddCommentForm,.bp-UserCommentListDialog .DialogContent #dialog-content .bp-UserCommentDialogHeader,.bp-UserCommentListDialog .DialogContent #dialog-content .UserPropertyCommentList{padding-left:1.5rem;padding-right:1.5rem}.bp-UserCommentListDialog .DialogContent #dialog-content .UserPropertyCommentList{overflow-y:scroll;margin-bottom:0;padding:1.5rem;flex-grow:1}.bp-UserCommentListDialog .DialogContent #dialog-content .UserCommentDialogFooter{box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08);z-index:3;padding-bottom:1rem}.bp-UserCommentListDialog .DialogContent #dialog-content .UserCommentDialogFooter .visibilitySection{display:flex;justify-content:center;padding-top:1rem;font-size:.75rem;font-weight:400;line-height:1.5;margin-bottom:1rem}
.bp-UserCommentSection .header{display:flex;align-items:center;margin-bottom:.5rem;font-weight:700;justify-content:space-between}.bp-UserCommentSection .header h2{padding-bottom:0}.bp-UserCommentSection .header .toggleAllCommentsButtonWrapper{margin-right:.5rem}.bp-UserCommentSection .header .mobileCommentsSectionContainer{width:100%}.ConsolidatedMobileHighlightsSection .bp-UserCommentSection .header{margin-bottom:unset}
.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.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:wrap}.MobileConsolidatedATH .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:scroll}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:0 .5rem .5rem}.desktopDP .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:.5rem 0 0 1rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type{margin-left:0}.PointOfInterestWidget .PointOfInterestCards{display:flex;flex-wrap:wrap;justify-content:space-between}.PointOfInterestWidget .PointOfInterestCards__hidden{display:none}.desktopDP .PointOfInterestWidget .PointOfInterestCards{padding-right:1.5rem;padding-left:1.5rem}.PointOfInterestWidget.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-bottom:1rem}.desktopDP .PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-right:1.5rem;padding-left:1.5rem}
.TransitWidget .TransitCard__icon{border-radius:6px;fill:#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{position:relative}.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}
.DesktopConsolidatedATH{padding-top:1.5rem}.DesktopConsolidatedATH .around-this-home-tabs{padding-top:1rem}.DesktopConsolidatedATH .around-this-home-tabs .container{min-height:200px;border-top:1px solid #d7d7d7}.DesktopConsolidatedATH .around-this-home-tabs .container .SchoolsSectionRemodel{padding-top:2rem}.DesktopConsolidatedATH .around-this-home-tabs .container .bp-DefinitionFlyoutIcon{position:relative;top:3px}
.DPRedfinEstimateSection .extra-left-right-margins .RedfinEstimateSection .comps .RedfinEstimateComps .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.DPRedfinEstimateSection .avmAgentOnly{color:#cb1a01}.DPRedfinEstimateSection.RedfinEstimateSection__Section.isExpanded.phone{min-height:1401px}#redfin-estimate-scroll{scroll-margin-top:2.5rem}
.bp-LocationDialog .bp-dialog-body{height:100%;overflow-x:hidden;overflow-y:hidden}.bp-LocationDialog .bp-DPDialogContainer.phone .bp-dialog-header{top:0;padding-top:0;padding-bottom:.5rem}.bp-LocationDialog .bp-dialog-content{overflow-x:hidden;overflow-y:hidden}.bp-LocationDialog .bp-dialog-content.desktop{position:relative;margin-right:1.5rem;margin-left:1.5rem;margin-top:0;margin-bottom:1.5rem}@media (max-width:1059px){.bp-LocationDialog .bp-dialog-content.desktop{min-width:100vw}}.bp-LocationDialog .bp-dialog-content .bp-LocationDialog--streetViewPanel{position:absolute;background-color:#333;z-index:-1;width:100%;height:100%}.bp-LocationDialog .bp-dialog-content .bp-LocationDialog--streetViewPanel.visible{z-index:1}.bp-LocationDialog .bp-dialog-content .desktop>.bp-LocationDialog--streetViewPanel{width:56%;height:56%}.bp-LocationDialog .bp-dialog-content .phone>.bp-LocationDialog--streetViewPanel{max-width:100%!important;max-height:100%!important;left:0!important;top:0!important}.bp-LocationDialog.desktop{height:95%;width:95%}.bp-LocationDialog.desktop .bp-favoriteButtonWrapper.bp-HomeActionsButton{margin-right:3px}.bp-LocationDialog.phone{height:100%;width:100%}.bp-LocationDialog.phone .bp-DialogHeader--border .bp-DialogHeader.bp-DialogHeader--border{border:0;padding-bottom:.5rem}.bp-LocationDialog.phone .dialog-drawer-button{margin:10px;width:calc(100% - 20px)}.bp-LocationDialog--bottomExtensions{display:flex;position:absolute;bottom:1rem;left:1rem;transition:left .75s}.bp-LocationDialog--bottomExtensions.desktop{left:unset;right:4rem;bottom:.25rem}.bp-LocationDialog--bottomExtensions>*{margin-right:.5rem}.bp-LocationDialog.satellite .bp-LocationDialog--bottomExtensions:not(.desktop){left:3.65rem}.bp-LocationDialog--mainContent{height:100%}.desktop .bp-LocationDialog--mainContent{position:relative;width:100%;transition:width .5s;float:right}.paneHasDrawer .desktop .bp-LocationDialog--mainContent{width:calc(100% - 430px)}.bp-LocationDialog--sideDrawer{position:absolute;display:flex;flex-direction:column;height:100%;width:430px;left:-430px;transition:left .5s;box-sizing:border-box}.paneHasDrawer .bp-LocationDialog--sideDrawer{left:0}.bp-LocationDialog--sideDrawer-toggle{margin-top:9px;cursor:pointer}.paneHasDrawer .bp-LocationDialog--sideDrawer-toggle svg{transform:rotate(180deg)}.bp-LocationDialog--sideDrawer-title{position:-webkit-sticky;position:sticky;top:0;padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;padding-bottom:.5rem;font-weight:600;font-size:1.5rem;background:#fff;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-out}.bp-LocationDialog--sideDrawer-title.border{border-bottom-color:#e2e2e2}.bp-LocationDialog--sideDrawer-content{padding-right:1.5rem;padding-left:1.5rem;overflow:scroll}.bp-LocationDialog .MapButton{font-weight:600}.bp-LocationDialog .GoogleMapView{transition:height .5s}
.DesktopLocationSection .desktop .dialog-body{height:100%;overflow-x:hidden;overflow-y:hidden}@media (min-width:1060px){.DesktopLocationSection .desktop .dialog-body{max-width:min(calc(100vw - 4rem),1882px);top:2rem;left:max(2rem,calc((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}
.AddTourInsightButton{display:block;width:100%}@media (min-width:600px){.AddTourInsightButton{width:80%}}.AddTourInsightButton .ButtonLabel{text-wrap:wrap}
.TourInsightCard{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:6px;padding:.75rem;width:100%;box-sizing:border-box}.TourInsightCard.isMobile{max-width:311px}@media (max-width:414px){.TourInsightCard.isMobile{max-width:271px}}.TourInsightCard.isAA{background-color:#f9f9f9}.TourInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.TourInsightCard--note{color:#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;display:flex}.TourInsightCard--buttonContainer--button{width:100%;white-space:unset}.TourInsightCard--associateButtonContainer{margin-top:.5rem;display:flex;align-self:self-end}.TourInsightCard--associateButtonContainer--button{margin-left:.5rem!important}
.AgentInsightContactFormDialog .bp-Email,.AgentInsightContactFormDialog .bp-Phone,.AgentInsightContactFormDialog .bp-Text{flex-grow:1}.AgentInsightContactFormDialog .desktop .contactFields>div:first-child,.AgentInsightContactFormDialog .desktop .nameFields>div:first-child{margin-right:.5rem}.AgentInsightContactFormDialog .desktop .contactFields,.AgentInsightContactFormDialog .desktop .nameFields{display:flex}.AgentInsightContactFormDialog .buttonContainer{display:flex;justify-content:flex-end}.AgentInsightContactFormDialog .container~.container,.AgentInsightContactFormDialog .disclaimer{margin-top:.75rem}.AgentInsightContactFormDialog .bp-LoadingSpinner{background:#fff;width:100%;height:100%;z-index:1}.AgentInsightContactFormDialog .bp-Notice{margin-bottom:.75rem}
.agents-who-toured-card{display:flex;flex-direction:column;border:1px solid #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}
.TourInsightsSectionV2{display:flex;flex-direction:column}.TourInsightsSectionV2 .AddTourInsightButton{margin-bottom:1rem}.TourInsightsSectionV2 .carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.TourInsightsSectionV2 .carousel .bp-Carousel__cell:first-child{margin-left:0}.TourInsightsSectionV2 .carousel.single-insight.desktop .bp-Carousel__cell{justify-content:flex-start}.TourInsightsSectionV2 .carousel.single-insight.mobile .agents-who-toured-card,.TourInsightsSectionV2 .carousel.single-insight .TourInsightCard{max-width:unset}.TourInsightsSectionV2 .TourThisHomeButton{margin-top:1rem}.TourInsightsSectionV2 .TourThisHomeButton.isDesktop{width:calc(50% - .5rem)}.TourInsightsSectionV2 .TourThisHomeButton.isMobile{width:calc(100% - .5rem)}
.table-content .basic-table-3{table-layout:fixed;line-height:1;font-size:16px}.table-content .basic-table-3 .common-table-row td{margin-top:1.5rem}.table-content .basic-table-3 .flip-vertical{transform:scaleY(-1);filter:FlipY}.table-content .bp-flyout{position:relative;width:150px}.table-content .GhostTown{border-top:0;padding:30px 0 50px}.table-content .GhostTown .h3,.table-content .GhostTown h3{margin-bottom:10px}.table-content .photo-container{width:150px;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 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:200px}.for-sale-table.desktop .unit-col .unit-container{position:relative;height:90px}.for-sale-table.desktop .unit-col .photo-container{position:relative;display:inline-block;height:100%;width:132px;margin-right:17px}.for-sale-table.desktop .unit-col .unit-number{line-height:90px;vertical-align:top;display:inline-block}.for-sale-table.desktop .price-col{min-width:132px}.for-sale-table.mobile{font-size:1rem;font-weight:400;line-height:1.5}.for-sale-table.mobile .unit-col .photo-container{height:64px;width:96px;float:left;margin-right:1rem}.for-sale-table.mobile .unit-col .unit-number{padding-bottom:.5rem}.for-sale-table.mobile .price-col{color:#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;color:#676767;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}
.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%}}
.AddLocalInsightButton{width:100%}
.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%;height:100%;box-sizing:border-box}.LocalInsightCard.isMobile{max-width:311px}.LocalInsightCard.isAA{background-color:#f9f9f9}.LocalInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.LocalInsightCard--note{color:#222;display:flex;flex-direction:row;overflow-wrap:anywhere}.LocalInsightCard--note--firstQuotationContainer,.LocalInsightCard--note .secondQuotationContainer{font-size:2.25rem;font-weight:700;line-height:1.25}.LocalInsightCard--note--firstQuotationContainer{margin-right:.25rem;line-height:1}.LocalInsightCard--note--firstQuotationContainer:before{content:open-quote}.LocalInsightCard--note .secondQuotationContainer{vertical-align:middle;line-height:.5;margin-left:.25rem}.LocalInsightCard--note .secondQuotationContainer:after{content:close-quote}.LocalInsightCard--note--contentContainer--content{font-size:1rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date{margin-top:.25rem;color:#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-old{margin-top:.5rem;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.LocalInsightCard--buttonContainer-old--button{width:100%;white-space:unset}.LocalInsightCard--buttonContainer{margin-top:.5rem;padding-bottom:12px;display:flex}.LocalInsightCard--buttonContainer--like{align-self:end}.LocalInsightCard--buttonContainer--button{width:100%;white-space:unset}.LocalInsightCard--buttonContainer--ctaAccompanyingButton{margin-left:.5rem!important}.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}
.bp-RentalToolsSection .headline{font-size:1.625rem;font-weight:700;line-height:1.25;line-height:1.5;max-width:19rem}.bp-RentalToolsSection .bp-RentalHomeLeft{height:100px;width:106px}.bp-RentalToolsSection .estimateSection{padding-bottom:1.5rem}.bp-RentalToolsSection .estimateSection .estimate{font-size:1.625rem;font-weight:700;line-height:1.25;color:#067741;padding:.25rem 0}.bp-RentalToolsSection .estimateSection .description{font-size:.75rem;white-space:nowrap}.bp-RentalToolsSection.mobile .container{border-radius:unset}.bp-RentalToolsSection.mobile .bp-RentalHomeLeft,.bp-RentalToolsSection.mobile .bp-RentalHomeRight{width:127px;height:97px}.bp-RentalToolsSection.mobile .headline{padding-top:1rem;padding-bottom:1.5rem}.bp-RentalToolsSection.mobile .estimate{padding:.5rem 0}.bp-RentalToolsSection.mobile.withEstimate .headline{padding-top:unset;padding-bottom:2rem}.bp-RentalToolsSection.mobile.withEstimate .estimateSection{padding-bottom:2.5rem}
.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}}
.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{display:flex;flex-direction:column}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section{margin:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content{padding:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:2rem}.isContainerized.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1.5rem}.isContainerized.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.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 .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{flex-shrink:0}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2{border-radius:12px}.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 .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{margin-left:-1rem;margin-right:-1rem}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{width:22rem;max-width:85vw;margin-right:1rem}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child{margin-left:1rem}.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{width:100%;margin-top:.5rem}}
.SmartInterlinksSection .Breadcrumbs{margin-bottom:1rem}.SmartInterlinksSection .Breadcrumbs ol li a{font-size:1rem;font-weight:400;line-height:1.5}.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}.SmartInterlinksSection .bp-TabBar .TabBarItem,.SmartInterlinksSection .bp-TabBar .TabBarItem__label{background-color:inherit}
