/*! bundle name: null */
.bp-CarouselArrow{box-sizing:border-box;position:absolute;top:50%;display:none;background-color:#fefefe;flex-direction:row;justify-content:center;align-items:center;padding:0;border:1px solid #d1d1d1;border-radius:6px;height:2rem;width:2rem}.bp-CarouselArrow:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:100%;opacity:0}.bp-CarouselArrow:hover{border:1px solid #757575}.bp-CarouselArrow:hover .bp-SvgIcon{fill:#131313}.bp-CarouselArrow:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-CarouselArrow--previous{left:-1rem;transform:translateY(-50%) scaleX(-1)}.bp-CarouselArrow--next{right:-1rem;transform:translateY(-50%)}.desktop .bp-CarouselArrow:not(.bp-CarouselArrow--hidden){display:flex}.bp-CarouselArrow--hidden{display:none}.bp-CarouselArrow .bp-SvgIcon{padding:.25rem;fill:#686868}.bp-CarouselArrow .bp-SvgIcon svg{height:1.5rem;width:1.5rem}
.bp-CarouselVisualDots{display:flex;justify-content:center;align-items:center;gap:.5rem;position:absolute;bottom:0;width:100%;height:44px;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15),rgba(0,0,0,.4));pointer-events:none}.bp-CarouselVisualDot{background-color:#fefefe;opacity:.5;width:.5rem;height:.5rem;border-radius:100%;transition:transform .4s ease-out;transform:scale(1)}.bp-CarouselVisualDot--active{opacity:1}.bp-DecreaseDots--next>.bp-CarouselVisualDot:nth-child(7),.bp-DecreaseDots--previous>.bp-CarouselVisualDot:nth-child(2){transition:transform .2s ease-out;transform:scale(.75)}.bp-DecreaseDots--next>.bp-CarouselVisualDot:nth-child(8),.bp-DecreaseDots--previous>.bp-CarouselVisualDot:first-child{transition:transform .4s ease-out;transform:scale(.5)}
.bp-DayTile{font-size:.75rem;font-weight:400;line-height:1.5;display:inline-block;text-align:center;margin-top:.25rem;margin-left:.25rem;margin-right:.5rem;cursor:pointer;position:relative;border-radius:6px;-webkit-tap-highlight-color:rgba(19,19,19,0);width:80px;height:80px;border:1px solid #d1d1d1;padding:0;background-color:#fefefe;color:#222}@keyframes daytile-loading{0%{background-color:#e9e9e9}60%{background-color:#ddd}to{background-color:#e9e9e9}}.bp-DayTile .dayTileLoadingBar{position:absolute;animation:daytile-loading 1.8s infinite;border-radius:6px;left:0;right:0;top:0;bottom:0}.bp-DayTile .dayOfTheWeek{text-transform:uppercase;padding-top:8px}.bp-DayTile .month{text-transform:uppercase;padding-bottom:8px}.bp-DayTile .dayOfTheMonth{font-size:1.8125rem;font-weight:700;line-height:1.25;text-align:center;vertical-align:top}.bp-DayTile:hover{outline:1px solid #5aa8ae;color:#15727a}.bp-DayTile.active,.bp-DayTile.selected{border:2px solid #00828c;color:#15727a;background-color:rgba(0,130,140,.08)}.bp-DayTile.disabled{border-color:hsla(0,0%,45.9%,.4);color:rgba(19,19,19,.4)}.bp-DayTile.disabled:hover{outline:none;color:rgba(19,19,19,.4)}.bp-DayTile.isLoading{border:unset}
body{overscroll-behavior-x:none}.bp-Carousel:focus{outline:none}.bp-Carousel.desktop{margin-right:-.5rem;margin-left:-.5rem}.bp-Carousel,.bp-Carousel__stage{position:relative}.bp-Carousel__slider{display:flex;list-style-type:none;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.bp-Carousel__slider::-webkit-scrollbar{display:none}.bp-Carousel__slider.disable-manual-slide{overflow-x:hidden}.bp-Carousel__cell{padding-right:.5rem;padding-left:.5rem;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:bottom}.bp-Carousel__cell:first-child{margin-left:5%}.bp-Carousel__cell:last-child:after{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;padding-right:5%}.desktop .bp-Carousel__cell:first-child{margin-left:0}.desktop .bp-Carousel__cell:last-child:after{content:none}.bp-Carousel--mounted .bp-Carousel__cell{scroll-snap-align:center}.bp-Carousel--mounted.desktop .bp-Carousel__cell{scroll-snap-align:start}.bp-Carousel__dots{display:flex;justify-content:center}.bp-Carousel__dot{line-height:0}.bp-Carousel__dot circle{fill:#d1d1d1}.bp-Carousel__dot.active circle{fill:#222}.bp-Carousel__dot:not(:last-child){margin-right:.25rem}.bp-Carousel.bp-Carousel--no-padding .bp-Carousel__cell{padding-right:0;padding-left:0;margin-left:0;margin-right:0}
.bp-DayTileScroller .bp-Carousel.desktop{width:618px}.bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow{border:unset}.bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--previous{left:-3rem}.bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--next{right:-2rem}.bp-DayTileScroller .bp-Carousel__cell{flex-shrink:unset;padding-left:unset;padding-right:unset;padding-bottom:.5rem}
.bp-TimeTileScroller .bp-Carousel.desktop{width:618px}.bp-TimeTileScroller .bp-Carousel.desktop .bp-CarouselArrow{border:unset}.bp-TimeTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--previous{left:-3rem}.bp-TimeTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--next{right:-2rem;top:3rem}.bp-TimeTileScroller .bp-Carousel__cell{flex-shrink:unset;padding-left:unset;padding-right:unset;padding-bottom:.5rem}
.partner-connection-time-duration{font-weight:700;color:#01783e}.partner-connection-time-duration.default-color{color:#686868}
.bp-addressDisplay{display:block;font-size:.75rem;font-weight:400;line-height:1.25;color:#131313}.bp-addressDisplay .primaryLine{display:flex}.bp-addressDisplay .primaryLine .propertyName.collapsed{max-width:50%}.bp-addressDisplay .propertyNameLine{display:flex;align-items:center}
.ProfilePhoto{display:flex;justify-content:center;align-items:center;border-radius:100%;overflow:hidden;background-color:#e9e9e9}.ProfilePhoto.transparent{background-color:initial;border:1px solid #d1d1d1}.ProfilePhoto.transparent.photo{border:none}.ProfilePhoto .photo{width:100%;height:100%}.ProfilePhoto .ghostTownSvg{width:70%;height:70%;fill:#686868}
.bp-Homecard__Photo{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:#4f4f4f}.bp-Homecard__Photo--image{height:100%;width:100%;object-fit:cover;object-position:center}.bp-Homecard__Photo--noPhoto{background-color:#4f4f4f;height:100%;width:100%}.bp-Homecard__Photo--noPhoto .bp-SvgIcon{height:80px;width:80px;fill:#686868}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto{flex-wrap:1;flex-direction:column;font-size:1rem;font-weight:400;line-height:1.5;color:#fefefe}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto .bp-Homecard__Photo--text{padding:0 1rem 1rem}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto .bp-SvgIcon.lockIcon{height:48px;width:48px}
.HomeCardImage{height:100%;background-size:cover;background-position:50%}
.remarks-container{position:relative;height:100%;width:100%}.remarks-container .remarks{background-color:#222;height:100%;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding:0 2.75rem;line-height:1.15rem;font-size:.75rem;font-weight:700;line-height:1.5}.remarks-container .remarks p{color:#fefefe;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.remarks-container .remarks p.brokerText{-webkit-line-clamp:1}.remarks-container .remarks.withTitle p{-webkit-line-clamp:5;padding-top:1rem}.remarks-container .remarks.withTitle p.brokerText{-webkit-line-clamp:1}@media only screen and (max-width:600px){.remarks-container .remarks p{margin-bottom:12%;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;font-weight:600}.remarks-container .remarks.withTitle p{margin-bottom:unset}}
.homecardv2{position:relative;display:flex;flex-direction:column;color:#fff;width:100%;margin:0!important}.homecardv2 .link-override,.homecardv2 .link-override:hover{color:#fff}.homecardv2 .cover-all:focus{outline:none}.homecardv2 .cover-all .photoContainer{background-color:#333}.homecardv2 .cover-all .photoContainer .vow-card{width:100%;height:100%}.homecardv2 .cover-all .photoContainer .vow-card .vow-content{position:relative;top:30%;text-align:center;color:#767676}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .SvgIcon{height:24px;width:24px;fill:#ccc}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .vow-msg{width:210px;margin:0 auto;color:#b2b2b2;font-size:12px}.homecardv2 .disclaimer{padding-top:3px;font-size:10px}.homecardv2 .topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.homecardv2 .bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.homecardv2 .bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}.homecardv2 .bottom{position:absolute;width:100%;bottom:0;pointer-events:none;color:#333;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));padding-top:20px}.homecardv2 .bottom:not(.redfinEstimateRemodel){align-items:flex-end;display:flex;white-space:nowrap}.homecardv2 .bottom .left{margin:0 10px 5px;text-align:left;min-width:0;flex:1 1 50%}.homecardv2 .bottom .left .priceNote{display:inherit}.homecardv2 .bottom .left .homeIcon{margin-right:6px;overflow:initial}.homecardv2 .bottom .left .price-label{font-size:.5em;padding-left:5px}.homecardv2 .bottom .left .cityStateZip{color:#ccc}.homecardv2 .bottom .left div,.homecardv2 .bottom .left span{overflow:hidden;text-overflow:ellipsis}.homecardv2 .bottom .right{margin:0 10px 5px 0;text-align:right;min-width:0;flex:1 2 50%}.homecardv2 .bottom .right .HomeStats{justify-content:flex-end}.homecardv2 .bottom .right .HomeStats:last-child{margin-bottom:18px}.homecardv2 .bottom .right .disclaimer{overflow:hidden;text-overflow:ellipsis;color:#ccc}.homecardv2 .homeIcon.redfin{background-color:#c82021}.homecardv2 .homeIcon.for-sale{background-color:#2e7e36}.homecardv2 .homeIcon.sold{background-color:#5d8acb}.homecardv2 .homeIcon.fsbo{background-color:#a22769}.homecardv2 .homeIcon.foreclosed{background-color:#4c3967}.homecardv2 .homeIcon .xout-alt{fill:#585858}.homecardv2 .homeIcon .favorite-alt{fill:#e62e2e}.homecardv2 .homeIcon .rating{fill:#ffb92e}.homecardv2 .home-card-image-placeholder{background-color:#333;height:100%}.homecardv2 .home-card-image-placeholder .content{width:75%;margin:0 auto;color:#b2b2b2;text-align:center;padding-top:30px;line-height:1.5}@media (min-width:600px){.homecardv2 .home-card-image-placeholder .content{padding-top:58px}}.homecardv2 .home-card-image-placeholder .content .icon{fill:#999;width:36px;height:36px;margin-bottom:10px}.homecardv2 .home-card-image-placeholder .content .header{font-size:1.375rem;font-weight:600;line-height:2rem}
.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:#b5b5b5;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 #b5b5b5}.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-UnifiedRegInitialForm .bp-LoginFormFooter{margin-top:1.5rem;margin-bottom:1.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:#eee9e3;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:#686868}.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:#131313;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 .loginDialogHeader{margin-bottom:1.5rem}.bp-LoginDialog .loginDialogHeader svg{align-self:center}.bp-LoginDialog .loginDialogHeader svg+div.title{text-align:center;margin-top:1.5rem}.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 #757575;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}.bp-LoginDialog.bp-DialogFullscreen{background-color:#faf9f8}.bp-LoginDialog.bp-DialogFullscreen .bp-DialogHeader{border-bottom-color:#faf9f8;background-color:#faf9f8}
@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}
.ToastContainer{position:fixed;left:0;width:100%;z-index:10050}.ToastContainer .bp-Toast{position:absolute}
