.bp-forgotPwdForm .bp-haveAPasswordButtonWrapper .bp-Button,.bp-forgotPwdForm .bp-submitButtonWrapper .bp-Button{width:100%}.bp-forgotPwdForm .bp-emailInputWrapper,.bp-forgotPwdForm .bp-submitButtonWrapper{margin-bottom:.5rem}.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-SignInEmailForm .bp-emailInputWrapper,.bp-SignInEmailForm .bp-passwordInputWrapper{margin-bottom:.5rem}.bp-SignInEmailForm .bp-switchWrapper{margin-bottom:1rem;margin-left:.25rem;font-size:.875rem}.bp-SignInEmailForm .bp-submitButtonWrapper{margin-bottom:.5rem}.bp-SignInEmailForm .bp-submitButtonWrapper .bp-Button{width:100%}
.bp-goBackWrapper .bp-Button{width:100%}.bp-goBackWrapper .bp-Button .ButtonLabel{padding-right:1rem}
.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:.5rem}.bp-appleLoginButton button,.bp-facebookLoginButton button,.bp-googleLoginButton button{width:100%!important;padding-left:0;padding-right:0;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}
.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}
.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}
@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}
.LinkSection{min-width:280px;max-width:450px}.LinkSection .imageContainer{text-align:center}.LinkSection .imageContainer .image{max-width:280px;max-height:280px}.LinkSection .messageContainer{width:100%;text-align:center}.LinkSection .redirectButton{width:100%}
.SetPasswordPrompt__form{gap:1rem}.SetPasswordPrompt__form .hiddenEmailInput{display:none}.SetPasswordPrompt__form .bp-Button.togglePasswordVisibility{margin-top:.25rem;box-sizing:content-box;height:1.5rem}.SetPasswordPrompt__form .passwordFeedback ul{gap:.25rem}.SetPasswordPrompt__form .passwordFeedback ul li .circle{width:1rem;height:1rem}.SetPasswordPrompt__form .passwordFeedback ul li.pass .bp-SvgIcon.confirm-filled{fill:#067741}.SetPasswordPrompt__form .passwordFeedback ul li.fail .circle,.SetPasswordPrompt__form .passwordFeedback ul li.none .circle{border-radius:100%;margin:2px 2.5px 2px 1.5px}.SetPasswordPrompt__form .passwordFeedback ul li.none .circle{background-color:#d7d7d7}.SetPasswordPrompt__form .passwordFeedback ul li.fail .circle{background-color:#ffcbcc}.SetPasswordPrompt__form .passwordFeedback ul li.fail .description{color:#cb1a01}
.ScrollableContentWithStickyFooter{height:100%}.bp-DialogFullscreen .DialogContent:has(.ScrollableContentWithStickyFooter){padding-bottom:0!important}.ScrollableContentWithStickyFooter .scrollableContent{height:100%}.ScrollableContentWithStickyFooter .stickyFooter{padding-top:1.5rem}@media (max-width:599px){.ScrollableContentWithStickyFooter .stickyFooter{position:-webkit-sticky;position:sticky;background-color:#fff;bottom:0;padding:.5rem 0}}
.IntentQuestion .bp-ItemPicker{flex-grow:0;flex-direction:column;gap:.5rem;margin:1rem 0}.IntentQuestion .bp-ItemPicker__option{margin:0!important}.IntentQuestion .bp-ItemPicker__option:not(.bp-ItemPicker__option--selected) .bp-ItemPicker__option--content{display:none}@media (min-width:600px){.IntentQuestion .stickyFooter{padding-top:1rem}}
.WelcomeTemplateSection .icon svg{width:3rem}.WelcomeTemplateSection .description .bp-SvgIcon.info-filled{fill:#7e7e7e}.WelcomeTemplateSection .description .bp-Flyout{transform:translate(13px,7px)}
.bp-Dialog.DialogContainer:has(.WelcomeTemplate){overflow-x:visible;overflow-y:unset}@media (min-width:600px){.WelcomeTemplate__headline{justify-content:center}}.WelcomeTemplate .WelcomeTemplateSection{margin-top:2rem}
.AddSearchPartnerTemplate .bp-Button{margin-left:0}.AddSearchPartnerTemplate .bp-ProgressBar{width:6rem}.AddSearchPartnerTemplate .bp-ProgressBar .progress-bar--fill{transition-duration:2s!important}@media (min-width:600px){.AddSearchPartnerTemplate .laterButtonContainer{align-items:center}}
.ClaimHomeTemplate .bp-SearchBox,.ClaimHomeTemplate .bp-SearchBox input.search-input-box{height:48px}.ClaimHomeTemplate .bp-SearchBox .resultsWrapper{width:unset}.ClaimHomeTemplate .bp-SearchBox .resultsWrapper .ExpandedResults{max-height:250px}.bp-Dialog.DialogContainer:has(.ClaimHomeTemplate__FormSubscreen--desktop){overflow-y:visible}.ClaimHomeTemplate__FormSubscreen--desktop .bp-SearchBox{flex-grow:1}.ClaimHomeTemplate__FormSubscreen--desktop .bp-Button.nextButton{margin-left:1rem}.ClaimHomeTemplate .bp-Homecard__Photo{height:75px;position:static;background-color:unset}.ClaimHomeTemplate .bp-Homecard__Photo--image,.ClaimHomeTemplate .bp-Homecard__Photo--noPhoto{width:unset;border-radius:8px}.ClaimHomeTemplate .homeDetailsContainer{gap:.25rem}.ClaimHomeTemplate .homeDetailsContainer .bp-Homecard__Price{flex-grow:revert}.ClaimHomeTemplate .homeDetailsContainer .bp-Homecard__Address{color:#676767;font-size:.875rem}.ClaimHomeTemplate .stickyFooter .bp-Button{margin-left:0}
.bp-DialogFullscreen .DialogContent:has(.UserIntentOnboarding)>div[data-rf-test-name=content]{height:100%}.bp-DialogFullscreen .DialogContent:has(.UserIntentOnboarding)>div[data-rf-test-name=content] .MerchPlacement,.bp-DialogFullscreen .DialogContent:has(.UserIntentOnboarding)>div[data-rf-test-name=content] .PostLoginDialogContent,.bp-DialogFullscreen .DialogContent:has(.UserIntentOnboarding)>div[data-rf-test-name=content] .UserIntentOnboarding{height:100%}.UserIntentOnboarding>div{height:100%}
.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}}
.PostLoginDialog .bp-DialogHeader__title{white-space:normal!important}
@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}
.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}
.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}.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}
.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;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%}
