/*! bundle name: OMDPBlueprintDesktopPage~e5982ef0 */
.ChangeListDialog{padding:0}.ChangeListDialog .bp-DialogHeader{border-bottom:1px solid #d1d1d1}.ChangeListDialog .ChangeListDialogHeader{border-bottom:1px solid #d1d1d1;align-items:flex-end;padding-left:1.5rem}.ChangeListDialog .ChangeListDialogHeader h2{font-size:1.4375rem;font-weight:700;line-height:1.25}.ChangeListDialog .DialogContent{padding:0}.ChangeListDialog .ListContainer{width:100%;min-height:10rem;display:flex;justify-content:center;border-bottom:1px solid #d1d1d1}.ChangeListDialog .ListContainer .bp-LoadingSpinner{align-self:center;position:static;transform:none}.ChangeListDialog .ListPickerContent{width:100%;overflow-y:scroll;overscroll-behavior:contain;overflow-x:hidden;max-height:40vh;min-height:400px;padding:0 1rem}.ChangeListDialog .createListButton{margin-top:.5rem;color:#15727a;font-size:1rem;font-weight:400;line-height:1.5;background-color:transparent;border:none;cursor:pointer}.ChangeListDialog .createListButton .plusIcon{background-color:rgba(0,130,140,.08);border-radius:20%}.ChangeListDialog .createListButton .plusIcon .bp-SvgIcon.add{fill:#15727a}.ChangeListDialog .bp-ItemPicker{display:flex;flex-direction:column;flex-grow:unset;margin-bottom:.5rem}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option{display:flex;flex-direction:row;align-items:center;margin-left:0;min-width:0}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text{margin-top:0;font-size:1rem;font-weight:400;line-height:1.5;color:#131313!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text .boldListName{font-weight:700}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text .PrimaryListIndication{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--selected .ListPickerThumbnail div,.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option:hover .ListPickerThumbnail div{background-color:rgba(0,130,140,.16)!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--selected .ListPickerThumbnail div svg,.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option:hover .ListPickerThumbnail div svg{fill:#15727a}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox{display:flex;flex-direction:row;justify-content:flex-start}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox .Checkbox__label{flex:1}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox .Checkbox__inputWrapper{display:inline!important;align-self:center!important;margin-right:0}.ChangeListDialog .bp-ItemPicker__option,.ChangeListDialog .createListButton{border:none;border-radius:8px;margin-bottom:.25rem;padding:.5rem}.ChangeListDialog .bp-ItemPicker__option:hover,.ChangeListDialog .createListButton:hover{background-color:rgba(0,130,140,.08)}.ChangeListDialog .ItemPickerItemContent{width:100%;display:flex}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText{display:flex;flex-direction:column;max-width:22rem}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText label{overflow:hidden;text-overflow:ellipsis;cursor:pointer;white-space:nowrap}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText .homeCount{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.ChangeListDialog .ItemPickerItemThumbnail,.ChangeListDialog .plusIcon{width:3rem;height:3rem;margin-right:1rem}.ChangeListDialog .ItemPickerItemThumbnail .bp-Homecard__Photo,.ChangeListDialog .plusIcon .bp-Homecard__Photo{position:relative}.ChangeListDialog .ItemPickerItemThumbnail .bp-Homecard__Photo,.ChangeListDialog .ItemPickerItemThumbnail .FavoriteListGhostTownImage,.ChangeListDialog .plusIcon .bp-Homecard__Photo,.ChangeListDialog .plusIcon .FavoriteListGhostTownImage{background-color:#e9e9e9;width:100%;height:100%;border-radius:8px;overflow:hidden}
.GenericListNameDialog .DialogHeader .close{border-radius:0;background-color:transparent;padding:0}.GenericListNameDialog .charCount{color:#686868;font-size:.75rem;font-weight:400;line-height:1.25}
.UnfavoriteOptionsDialog .bp-DialogHeader__title{font-size:1.25rem}.UnfavoriteOptionsDialog .bp-Button{margin-left:0}
.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}}
.bp-Section--content{position:relative}.isContainerized .bp-Section.useContainer{border:1px solid #d1d1d1;border-radius:12px;background-color:#fefefe;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}
.socialButtons{padding:0 1.5rem}
.bp-homeActionButton{color:#686868;background-color:#fefefe}.bp-homeActionButton .ButtonIcon svg.favorite-filled path{fill:#d93636}.bp-homeActionButton .ButtonIcon svg{fill:#686868}.bp-homeActionButton .ButtonLabel{font-weight:400;vertical-align:text-top}.bp-homeActionButton:hover{background-color:#e9e9e9;color:#686868}@keyframes dim{to{background-color:#949494}}.bp-HomeActionsButton.dimAnimation .bp-homeActionButton{animation:dim 3s forwards}.bp-favoriteButtonWrapper.animateFavoritesPrompt .bp-homeActionButton .favorites-prompt{text-align:justify}.bp-favoriteButtonWrapper.animateFavoritesPrompt .bp-homeActionButton .favorites-prompt .red-text{color:#c13515}.bp-favoriteButtonWrapper.animateFavoritesPrompt.icon .bp-homeActionButton{border-radius:50px;position:relative;animation:pulse-circle 1s cubic-bezier(.5,0,0,.9)}@keyframes pulse-circle{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse-circle-ring{0%{transform:scale(1);opacity:.6}50%{transform:scale(2)}to{transform:scale(1);opacity:0}}@keyframes slide-text-margin-left{0%{opacity:0}to{margin-left:1.25rem;width:auto;height:auto;transform:translateX(0);opacity:1}}.bp-favoriteButtonWrapper.animateFavoritesPrompt.icon .bp-homeActionButton:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fefefe;border-radius:50px;animation:pulse-circle-ring 1s cubic-bezier(.5,0,0,.9) forwards}.bp-favoriteButtonWrapper.animateFavoritesPrompt.icon .bp-homeActionButton .favorites-prompt{overflow:hidden;font-size:.875rem;font-weight:400;line-height:1.25}.bp-favoriteButtonWrapper.animateFavoritesPrompt.icon .bp-homeActionButton .favorites-prompt .favorites-prompt-content{animation:slide-text-margin-left 2s cubic-bezier(.5,0,0,.9) 1.2s forwards;width:0;height:0;transform:translateX(100%)}.bp-favoriteButtonWrapper.animateFavoritesPrompt.icon .bp-homeActionButton .ButtonIcon{padding:.75rem}.bp-favoriteButtonWrapper.animateFavoritesPrompt.withLabel .bp-homeActionButton{position:relative;animation:pulse-button 1s cubic-bezier(.5,0,0,.9) forwards}@keyframes pulse-button{0%{transform:scale(1);background-color:#fefefe}50%{transform:scale(1.15);background-color:#e9e9e9}to{transform:scale(1);background-color:#e9e9e9}}@keyframes slide-text-margin-right{0%{opacity:0}to{margin-right:.75rem;width:auto;height:auto;transform:translateX(0);opacity:1}}.bp-favoriteButtonWrapper.animateFavoritesPrompt.withLabel .bp-homeActionButton .favorites-prompt{overflow:hidden;font-size:.75rem;font-weight:400;line-height:1.25}.bp-favoriteButtonWrapper.animateFavoritesPrompt.withLabel .bp-homeActionButton .favorites-prompt .favorites-prompt-content{animation:slide-text-margin-right 2s cubic-bezier(.5,0,0,.9) 1.2s forwards;width:0;height:0;transform:translateX(100%)}.bp-favoriteButtonWrapper.animateFavoritesPrompt.withLabel .bp-homeActionButton .FavoriteHeartbeat .bp-SvgIcon{height:1.25rem;width:1.25rem}.bp-favoriteButtonWrapper.icon .FavoriteAnimation{position:absolute;pointer-events:none;top:-10px;left:-6px}.bp-favoriteButtonWrapper.icon .FavoriteAnimation svg{width:120%!important;height:120%!important}.bp-favoriteButtonWrapper.icon .FavoriteAnimation svg path{fill:#d93636}.HomeControlButtonWrapper .FavoriteAnimation{position:absolute;pointer-events:none;top:-18px;left:10px}.HomeControlButtonWrapper .FavoriteAnimation svg path{fill:#d93636}
.share-box-new .Form{padding:0 1.5rem}.share-box-new .email-inputs{margin-bottom:1rem}.share-box-new .email-inputs .email-input-group{display:flex;justify-content:space-between;margin-bottom:1rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box{display:flex;flex-grow:1;justify-content:space-between;border:1px solid #b5b5b5;padding:.5rem;border-radius:6px;margin-right:.5rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info{display:flex;align-items:center;flex-grow:1}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .max-width-name{max-width:10rem;text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .cobuyer-email{font-size:.875rem;font-weight:400;line-height:1.5}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .search-partner-text{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .cobuyer-photo{display:flex;align-items:center;margin-right:.5rem;width:3rem;height:3rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .cobuyer-photo .ProfilePhoto{width:100%;height:100%}.share-box-new .share-note-container{margin-bottom:1rem}.share-box-new .share-note-container .character-limit{color:#686868}.share-box-new .cobuyer-checkbox{margin-bottom:1rem}.share-box-new .cobuyer-checkbox-copy{margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.share-box-new .email-input{flex-grow:1;margin-right:.5rem}.share-box-new .email-form-buttons{margin-bottom:1rem}.share-box-new .email-form-buttons .submit-button{width:100%}.share-box-new .divider{background-color:#ddd;height:1px;width:100%;margin:1rem 0}.share-box-new .pending-invite{padding-left:1.5rem;padding-right:1.5rem}.share-box-new .pending-invite .title{display:flex;align-items:center;margin-bottom:.5rem}.share-box-new .pending-invite .resend-invite{margin-top:1rem;width:100%}.share-box-new .pending-invite .settings-disclaimer{margin-top:1rem}.share-box-new .pending-invite .check-mark{vertical-align:middle;margin-right:1rem;fill:#01783e;width:24px;height:24px}
.customer-facing .RentalShareBox{padding:0 1.5rem}.customer-facing .RentalShareBox .bp-Button{width:100%;margin-bottom:1rem}.customer-facing .RentalShareBox .bp-Button+.bp-Button{margin-left:0}.customer-facing .RentalShareBox .bp-Button__type--ghost{width:50%}
.MinimalSharedSearchIntro{padding:1rem 1.5rem 0}.MinimalSharedSearchIntro .body,.MinimalSharedSearchIntro .Form .emailInput{margin-bottom:.5rem}.MinimalSharedSearchIntro .Form .bp-Button{width:100%}
.bp-sharedSearchIntroDialog{overflow:hidden}.bp-sharedSearchIntroDialog.bp-DialogDrawer .DialogContent{padding-bottom:2.75rem}
.bp-ShareDialog .DialogHeader{margin-bottom:1rem}.bp-ShareDialog .DialogHeader .close{border-radius:0;background-color:transparent;padding:0;margin-bottom:1rem}.bp-ShareDialog .DialogContent{padding-left:0;padding-right:0}
.FavoriteHeartbeat{position:relative}@keyframes pulse-heart-main{0%{transform:scale(1)}80%{transform:scale(1.03)}to{transform:scale(1.05)}}@keyframes pulse-heart-background{0%{fill:#686868;opacity:0;transform:scale(1)}80%{fill:#686868;transform:scale(1.2);opacity:.3}to{fill:#c82021;stroke-width:2;stroke:#c82021;transform:scale3d(1.3,1.45,1.3);opacity:0}}.FavoriteHeartbeat .favorite-main,.FavoriteHeartbeat .favorite-main svg{overflow:visible}.FavoriteHeartbeat .favorite-main svg path{transform-origin:center;animation:pulse-heart-main 1s cubic-bezier(.5,0,0,.9) 3.2s infinite}.FavoriteHeartbeat .favorite-background{position:absolute;left:0;top:0;overflow:visible}.FavoriteHeartbeat .favorite-background svg{overflow:visible}.FavoriteHeartbeat .favorite-background svg path{transform-origin:center;animation:pulse-heart-background 1s cubic-bezier(.5,0,0,.9) 3.2s infinite}
@media (min-width:600px){.DataSourceRequirementsSection .LoginForm{width:15.75rem}}.DataSourceRequirementsSection .tosError{font-size:.75rem;font-weight:400;line-height:1.5;color:#c13515;margin-bottom:.5rem;text-align:right}
@media (max-width:599px){.MultiStepAAQ{height:100%}.MultiStepAAQ .bp-DialogHeader{border-bottom:1px solid #ddd}.MultiStepAAQ .DialogContent,.MultiStepAAQ .DialogContent #dialog-content,.MultiStepAAQ .DialogContent #dialog-content .multiStage-aaq-main-container{height:100%}.MultiStepAAQ.contactRoutingDialog .aaq-phone-only-form-button,.MultiStepAAQ.contactRoutingDialog .aaq-two-input-stage-button{margin-top:1.5rem}}@media (min-width:600px){.multiStage-aaq-form-container>.multiStage-aaq-form-section{height:100%}.multiStage-aaq-form-container .content-wrapper{height:100%;overflow-y:hidden}.multiStage-aaq-form-container .multiStage-aaq-form-stage{height:100%}.multiStage-aaq-form-container .multiStage-aaq-form-stage .aaq-question-stage .aaq-question-stage-agent-info-container{margin-top:0}}.multiStage-aaq-form-container.partner-horizontal-progress{height:150px}.multiStage-aaq-form-container.partner-vertical-progress{height:auto}.multiStage-aaq-form-container .TalkWithALocalAgentForm{margin-bottom:0;overflow:hidden}.multiStage-aaq-form-container .TalkWithALocalAgentForm .formBody{width:100%;left:0}.multiStage-aaq-form-container .TalkWithALocalAgentForm .title{padding-top:0}.multiStage-aaq-form-container .TalkWithALocalAgentForm .aaq-question-form-button{margin-top:1rem;margin-bottom:0}@media (min-width:600px){.multiStage-aaq-main-container{padding:0 8px;display:flex;justify-content:center;align-items:center;height:100%;min-height:150px}.multiStage-aaq-main-container .TalkWithALocalAgentForm{padding:0 3rem 3rem 3rem}.multiStage-aaq-main-container .TalkWithALocalAgentForm .aaq-question-stage-form{padding:0}.multiStage-aaq-main-container .TalkWithALocalAgentForm .aaq-question-form-submit-section{margin-top:0}.multiStage-aaq-main-container .TalkWithALocalAgentForm .TextArea__input{height:4.5rem}.bp-Dialog.DialogContainer.contactRoutingDialog{width:728px}.bp-Dialog.DialogContainer.contactRoutingDialog .DialogContent--padding-bottom{padding-bottom:0}.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-confirmation-stage,.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-name-and-contact-stage,.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-phone-only-stage{padding-left:2rem;padding-right:2rem}.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-name-and-contact-stage{padding-top:1rem}.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-phone-only-stage{width:auto}.bp-Dialog.DialogContainer.contactRoutingDialog .bp-DialogHeader{border:none;padding-bottom:0}.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-name-and-contact-form-button,.bp-Dialog.DialogContainer.contactRoutingDialog .aaq-phone-only-form-button{margin-bottom:1.5rem}}
.FixedFooter{position:fixed;box-sizing:border-box;z-index:10020;left:0;bottom:0;width:100%;background-color:#fefefe;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(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}
@media (max-width:600px){.PartnerAgentInfo{margin-top:1rem}}.PartnerAgentInfo .cardHeading{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:600;color:#333}.PartnerAgentInfo .agentData .agentPhoto{width:3.125rem;height:3.125rem;border-radius:100%;margin-top:.25rem}.PartnerAgentInfo .agentData .agentDetails{display:flex}.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 .5rem;min-width:160px;flex-direction:column}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 1rem}}.PartnerAgentInfo .agentData .agentDetails .leftContainer .agentName{font-size:large}.PartnerAgentInfo .agentData .agentDetails .leftContainer .licenseClassTitle{font-size:small;font-weight:600}.PartnerAgentInfo .agentData .agentDetails .rightContainer{display:flex;flex-direction:row;align-items:center;padding:0 0 0 1rem}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .rightContainer{padding:1rem 0 0 4rem}}.PartnerAgentInfo .agentData .agentDetails .rightContainer .agentEmailContainer .agentEmail{padding-left:.5rem}.PartnerAgentInfo .agentData .SvgIcon{vertical-align:text-bottom;margin-right:.25rem}
.partner-connection-time-duration{font-weight:700;color:#01783e}.partner-connection-time-duration.default-color{color:#686868}
.AgentInfo{margin-top:1.5rem}.AgentInfo .cardHeading{font-size:1rem;font-weight:700;line-height:1.5;margin-top:1.5rem;margin-bottom:.75rem}.AgentInfo .agentData{display:flex}.AgentInfo .agentData .agentPhoto{width:72px;height:72px;border-radius:100%}.AgentInfo .agentData .agentDetails{margin-left:.5rem;display:inline-block;width:calc(100% - 4.125rem);word-break:break-all}.AgentInfo .agentData .agentDetails .agentName{font-size:1rem;font-weight:700;line-height:1.5}.AgentInfo .agentData .agentDetails .partner-team-size{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;margin:.125rem 0}.AgentInfo .agentData .agentDetails .agentEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgentInfo .agentData .agentDetails a{display:block;font-size:1rem;font-weight:400;line-height:1.5;color:#15727a}.AgentInfo .agentData .email,.AgentInfo .agentData .phone{vertical-align:middle;margin-right:.125rem;fill:#15727a}.AgentInfo.partnerAgentWithMortgageCTA .agentData .agentPhoto{width:3.5rem;height:3.5rem}.AgentInfo.partnerAgentWithMortgageCTA .agentData .agentDetails{margin-left:1.5rem}.AgentInfo.partnerAgentWithMortgageCTA .agentData .agentDetails .agentEmail,.AgentInfo.partnerAgentWithMortgageCTA .agentData .agentDetails .agentPhoneNumber{font-size:.875rem;font-weight:400;line-height:1.25}.blueprint-premier .AgentInfo .agentData .agentDetails a{font-weight:700;color:#8b5d50;text-decoration:none}
.aaq-confirmation-stage{height:100%}@media (min-width:600px){.aaq-confirmation-stage{display:flex;text-align:left;flex-direction:column;justify-content:center}}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-icon{height:72px;width:72px;fill:#01783e}@media (max-width:599px){.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-icon{height:60px;width:60px;margin-top:3rem}}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-main-text{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-top:.75rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-sub-text{font-size:1rem;font-weight:400;line-height:1.5;margin-top:.75rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .learnMoreLink{margin-top:1.5rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info{display:flex;text-align:left;flex-direction:column;margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #ddd}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info .aaq-confirmation-agent-card-heading{flex:1;font-size:1.125rem;font-weight:700;line-height:1.25}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info .aaq-confirmation-agent-card{flex:1}
.GeneralInquiryDialog .GeneralInquiryForm{display:block;float:left;width:81.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:9.31372549%;padding:0;background-color:transparent}@media (min-width:600px){.GeneralInquiryDialog .GeneralInquiryForm{display:block;float:left;width:98.03921569%;margin-right:.98039216%;box-sizing:border-box;margin-left:.98039216%;padding-top:0;min-width:inherit;margin:0}}.GeneralInquiryDialog .GeneralInquiryForm .contact-text{text-align:center}@media (min-width:900px){.GeneralInquiryDialog .GeneralInquiryForm .contact-text{text-align:left}}.GeneralInquiryDialog .GeneralInquiryForm .contact-text h3,.GeneralInquiryDialog .GeneralInquiryForm .contact-text p{color:#333}.GeneralInquiryDialog .GeneralInquiryForm .contact-text h3{font-size:1.375rem}.GeneralInquiryDialog .GeneralInquiryForm .contact-text p{font-size:1rem}.GeneralInquiryDialog .GeneralInquiryForm button{margin-bottom:25px}.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .field .label,.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .successNode,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .field .label,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .successNode,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .field .label,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .successNode{color:#000;text-align:left}.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .successNode .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .successNode .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .successNode .successTitle{font-size:1.375rem}@media (min-width:900px){.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .successNode .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .successNode .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .field .label .successTitle,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .successNode .successTitle{font-size:1.375rem;font-weight:400}}.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .field .label .successContent a,.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .successNode .successContent a,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .field .label .successContent a,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .successNode .successContent a,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .field .label .successContent a,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .successNode .successContent a{color:#1080a2}.GeneralInquiryDialog .GeneralInquiryForm .OutOfAreaSubForm .successNode,.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .successNode,.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .successNode{margin-top:17vh}.GeneralInquiryDialog .GeneralInquiryForm .RedfinSubForm .termsOfUse{margin-top:10px;color:#333;font-size:.75rem}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agent-request-form .privacy.row{color:#000}@media (min-width:600px){.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agent-request-form{width:100%}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agentCardContainer{width:100%;float:none;text-align:center}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .agentCard.partnerCard{width:320px;margin-left:-36px}}@media (min-width:600px) and (min-width:900px){.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform{display:table;width:100%;table-layout:fixed}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agent-request-form{display:table-cell;float:none;width:55%}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agent-request-form .privacy.row{width:150%}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agentCardContainer{text-align:right}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .agentCard.partnerCard{width:150px;margin-left:0}}@media (min-width:600px) and (min-width:900px) and (min-width:1200px){.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agent-request-form{width:65%}.GeneralInquiryDialog .GeneralInquiryForm .partnerAgentSubform .agentCardContainer{padding-left:10px}}@media (min-width:600px){.GeneralInquiryDialog.partnerAskAQuestion .cell>.guts{max-width:40%}}@media (max-width:899px){.GeneralInquiryDialog.partnerAskAQuestion .cell{padding:0}.GeneralInquiryDialog.partnerAskAQuestion .cell .guts{min-height:100%;max-width:none}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm{display:block;float:left;width:98.03921569%;margin-right:.98039216%;box-sizing:border-box;margin-left:.98039216%}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .contact-text{text-align:left}}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .contact-text h3{margin-bottom:.5rem}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .contact-text p{color:#767676;margin-bottom:1.5rem}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .RedfinSubForm .field{padding-bottom:1.5rem}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .RedfinSubForm .field .label{color:#585858;line-height:1.5rem;padding-top:0}.GeneralInquiryDialog.partnerAskAQuestion .GeneralInquiryForm .RedfinSubForm .Button{margin-top:0}
.BuilderContactFooter .block-button{width:100%}.BuilderContactFooter .bp-Button__icon-only{padding:.6875rem}
.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:#01783e}.AAQMerchDialog video{max-width:calc(100% - 1.5rem - 2px);width:25rem;padding:.75rem;border:1px solid #ddd;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}}
.ScheduleTourButton:not(.bp-button){width:100%;padding-right:3px;padding-left:3px}.ScheduleTourButton:not(.bp-button).primary{height:46px;padding-top:0}.ScheduleTourButton:not(.bp-button) .buttonText{font-weight:400;margin:0;position:absolute;top:50%;left:50%;color:#fefefe;transform:translate(-50%,-50%)}.ScheduleTourButton:not(.bp-button) .buttonText .heading{font-size:1rem;font-weight:600}.ScheduleTourButton:not(.bp-button) .buttonText .subheading{padding-top:3px;font-size:.75rem}@media (min-width:900px){.ScheduleTourButton{width:260px}}
.OffMarketStickyFooterContent .button-container{width:100%;box-sizing:border-box;padding:.5rem 1rem;text-align:center}.OffMarketStickyFooterContent .button-container+.button-container{padding-top:0}.OffMarketStickyFooterContent .button-container button{width:100%}.OffMarketStickyFooterContent .button-container button.button-with-sublabel{padding-top:.25rem;padding-bottom:.25rem}.OffMarketStickyFooterContent .button-container button .ButtonLabel__sublabel{font-size:.75rem}.OffMarketStickyFooterContent .partner-scf button.button-with-sublabel{padding:.5rem 2rem}
.bp-Homecard__Sashes{position:absolute;top:.5rem;left:.5rem;z-index:3}.bp-Homecard__Sashes .bp-Homecard__Sash{font-size:11px;margin:0 .5rem .25rem 0}.bp-Homecard__Sashes .bp-Homecard__Sash.Badge+.bp-Homecard__Sash.Badge{margin-left:0}span[data-rf-test-id=home-sash]{display:flex;align-items:center;gap:6px}.walkthru-icon{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAzLjM2OTU5VjEuNzE0MjlDMTIgMC43Njc1MTIgMTEuMjMyNSAwIDEwLjI4NTcgMEgxLjcxNDI5QzAuNzY3NTEyIDAgMCAwLjc2NzUxMyAwIDEuNzE0MjlWMTAuMjg1N0MwIDExLjIzMjUgMC43Njc1MTMgMTIgMS43MTQyOSAxMkgxMC4yODU3QzExLjIzMjUgMTIgMTIgMTEuMjMyNSAxMiAxMC4yODU3VjguNjMwNDNMMTQuNjIwNSAxMC4zNzc0QzE1Ljc1OTcgMTEuMTM2OSAxNy4yODU3IDEwLjMyMDMgMTcuMjg1NyA4Ljk1MTA3VjMuMDQ4OTVDMTcuMjg1NyAxLjY3OTc2IDE1Ljc1OTggMC44NjMwODcgMTQuNjIwNSAxLjYyMjU4TDEyIDMuMzY5NTlaTTEyIDQuNTcxNDRWNy40Mjg1OEwxNS4xNzUyIDkuNTQ1MzlDMTUuNjQ5OSA5Ljg2MTg0IDE2LjI4NTcgOS41MjE1NyAxNi4yODU3IDguOTUxMDdWMy4wNDg5NUMxNi4yODU3IDIuNDc4NDUgMTUuNjQ5OSAyLjEzODE3IDE1LjE3NTIgMi40NTQ2M0wxMiA0LjU3MTQ0Wk0xMSAxLjcxNDI5QzExIDEuMzE5OCAxMC42ODAyIDEgMTAuMjg1NyAxSDEuNzE0MjlDMS4zMTk4IDEgMSAxLjMxOTggMSAxLjcxNDI5VjEwLjI4NTdDMSAxMC42ODAyIDEuMzE5OCAxMSAxLjcxNDI5IDExSDEwLjI4NTdDMTAuNjgwMiAxMSAxMSAxMC42ODAyIDExIDEwLjI4NTdWMS43MTQyOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjcxNDI5IDFDMS4zMTk4IDEgMSAxLjMxOTggMSAxLjcxNDI5VjEwLjI4NTdDMSAxMC42ODAyIDEuMzE5OCAxMSAxLjcxNDI5IDExSDEwLjI4NTdDMTAuNjgwMiAxMSAxMSAxMC42ODAyIDExIDEwLjI4NTdWMS43MTQyOUMxMSAxLjMxOTggMTAuNjgwMiAxIDEwLjI4NTcgMUgxLjcxNDI5WiIgZmlsbD0iIzkwNjVFQyIvPgo8cGF0aCBkPSJNMTUuMTc1MiAyLjQ1NDYzTDEyIDQuNTcxNDRWNy40Mjg1OEwxNS4xNzUyIDkuNTQ1MzlDMTUuNjQ5OSA5Ljg2MTg0IDE2LjI4NTcgOS41MjE1NyAxNi4yODU3IDguOTUxMDdWMy4wNDg5NUMxNi4yODU3IDIuNDc4NDUgMTUuNjQ5OSAyLjEzODE3IDE1LjE3NTIgMi40NTQ2M1oiIGZpbGw9IiM5MDY1RUMiLz4KPC9zdmc+Cg==)}.deal-icon{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjI5Mjg5IDAuMjkyODkzQzYuMTA1MzYgMC4xMDUzNTcgNS44NTEgMCA1LjU4NTc5IDBIMUMwLjQ0NzcxNSAwIDAgMC40NDc3MTUgMCAxVjUuNTg1NzlDMCA1Ljg1MSAwLjEwNTM1NyA2LjEwNTM2IDAuMjkyODkzIDYuMjkyODlMNS4yOTI4OSAxMS4yOTI5QzUuNjgzNDIgMTEuNjgzNCA2LjMxNjU4IDExLjY4MzQgNi43MDcxMSAxMS4yOTI5TDExLjI5MjkgNi43MDcxMUMxMS42ODM0IDYuMzE2NTggMTEuNjgzNCA1LjY4MzQyIDExLjI5MjkgNS4yOTI4OUw2LjI5Mjg5IDAuMjkyODkzWk0yLjQxMDI1IDMuNkMzLjA3MyAzLjYgMy42MTAyNSAzLjA2Mjc0IDMuNjEwMjUgMi40QzMuNjEwMjUgMS43MzcyNiAzLjA3MyAxLjIgMi40MTAyNSAxLjJDMS43NDc1MSAxLjIgMS4yMTAyNSAxLjczNzI2IDEuMjEwMjUgMi40QzEuMjEwMjUgMy4wNjI3NCAxLjc0NzUxIDMuNiAyLjQxMDI1IDMuNloiIGZpbGw9IiNGRjVGNDkiLz4KPC9zdmc+Cg==)}.hot-home-icon{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODkzODEgMTMuMTE3NkM4Ljg2NjcgMTIuNTE2OSAxMCAxMC45NTEgMTAgOS4wMDc0MkMxMCA3Ljc1NzQyIDEwIDcuMTMyNDIgOC4xMjUgNC4wMDc0Mkw2LjI1IDYuNTA3NDJMNC4zNzUgMC44ODI0MTZDMy42MjcyNiAyLjM3NzkgMi43ODAxMiAzLjU3NTE5IDIuMDMxNzggNC42MzI4NEMwLjkwMzYxNyA2LjIyNzMgMCA3LjUwNDQgMCA5LjAwNzQyQzAgMTAuOTQ2MiAxLjEyNzY1IDEyLjUwOTEgMy4wOTE0NSAxMy4xMTMxQzMuNjgxMDIgMTEuNTY0OSA1IDEwLjA1NzUgNSAxMC4wNTc1QzUgMTAuMDU3NSA2LjI5NzMxIDExLjU0MDIgNi44OTM4MSAxMy4xMTc2WiIgZmlsbD0iI0YyNkMzQSIvPgo8L3N2Zz4K)}.open-house-icon{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjA1NjUzIDBMMTIuMTEzMSA2LjM0NDQ3TDExLjQ1NjYgNi45NjAwMVYxMkw3LjI1NjUyIDEyTDcuMjU2NDggOC4zOTk5NEw0Ljg1NjUzIDguMzk5OThMNC44NTY1NyAxMkgwLjY1NjU4MlY2Ljk2MDAxTDAgNi4zNDQ0N0w2LjA1NjUzIDBaIiBmaWxsPSIjNDE5OUVCIi8+Cjwvc3ZnPgo=)}.price-drop-icon{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNCAxMkwwIDZINC4yVjBINi42VjZIMTAuOEw1LjQgMTJaIiBmaWxsPSIjODNBMDAyIi8+Cjwvc3ZnPgo=)}.redfin-branding{color:#c82021}
.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%,99.6%,0) 70%,#fefefe);background-image:-webkit-linear-gradient(top,hsla(0,0%,99.6%,0) 70%,#fefefe);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(19,19,19,.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:#686868;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:#686868}.desktopDP .expandableSection.bp-collapsible .previewContentSectionArrow{text-align:right}.desktopDP .expandableSection.bp-collapsible .linkIcon{fill:#e9e9e9!important}.desktopDP .expandableSection.bp-collapsible .linkIcon.useNewCollapsibleStyles{fill:#131313!important;width:1.5rem;height:1.5rem}.HomeDetailsPage #content:not(.has-js) .sectionHeaderContainer .expandArrow{transform:rotate(-90deg)!important}
.ToolTile{display:flex;flex-grow:1;max-width:100%;box-sizing:border-box;transition:.25s}@media screen and (min-width:600px){.ToolTile{flex-basis:50%;max-width:50%}}.ToolTile .iconContainer{display:flex;justify-content:center;align-items:center;min-width:3rem;padding-right:1rem}.ToolTile .iconContainer .iconCircleComponent,.ToolTile .iconContainer .iconCircleIcon{display:flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:50%;width:45px;height:45px}.ToolTile .iconContainer .iconCircleIcon{background-color:#d7eff1;width:45px;height:45px}.ToolTile .iconContainer .iconCircleComponent{width:32px;height:32px}.ToolTile .iconContainer .iconCircleComponent .icon{width:inherit;height:inherit}.ToolTile .contentContainer .tileSubtext{padding-top:.25rem;font-size:.75rem}.ToolTile .contentContainer.desktop .tileSubtext{font-size:.875rem}.ToolTile .tileText{margin-top:.5rem;font-size:.875rem}.ownerToolsContainer .ToolTile{padding:1rem;margin:1rem 1rem 0 0;flex-basis:45%;background:#fefefe;border-radius:8px;border:1px solid #d1d1d1}.ownerToolsContainer .ToolTile .tileTitle{font-size:.875rem;font-weight:700}.ownerToolsContainer .ToolTile .tileText{font-size:.75rem}
.OwnerToolsSection .owner-tools-placeholder{height:191px}.OwnerToolsSection .owner-tools-placeholder-mobile{height:382px}.OwnerToolsSection .linkContainer{width:100%;display:flex;flex-flow:row wrap;row-gap:1.5rem}.OwnerToolsSection .CardButton{flex:1;margin-bottom:1rem;margin-right:1.25rem}@media screen and (min-width:600px){.OwnerToolsSection .CardButton{margin-bottom:0;flex-direction:column}.OwnerToolsSection .CardButton .cardButtonTitle{padding-top:.5rem}}.OwnerToolsSection .CardButton .cardButtonTitle{font-weight:700}.OwnerToolsSection .ownerToolsContainer{position:relative;background:#e9e9e9;padding:1.5rem}.desktopDP .OwnerToolsSection .ownerToolsContainer{border-radius:8px}.OwnerToolsSection .ownerToolsContainer.spinner{height:250px}.OwnerToolsSection .ownerToolsContainer .sectionContentContainer{margin-bottom:1rem}.desktopDP .OwnerToolsSection .ownerToolsContainer h2{padding-bottom:1rem}.mobileDP .OwnerToolsSection .ownerToolsContainer h2{padding-bottom:.75rem}.OwnerToolsSection .ownerToolsContainer .link{color:#15727a}.OwnerToolsSection .ownerToolsContainer .bottomLink:hover,.OwnerToolsSection .ownerToolsContainer .link:hover{cursor:pointer}.OwnerToolsSection .ownerToolsContainer .closeIcon{position:absolute;right:1.5rem;top:1.5rem}.OwnerToolsSection .ownerToolsContainer .closeIcon:hover{cursor:pointer}.OwnerToolsSection .ownerToolsContainer .claimHomeButton{margin-top:1rem}.OwnerToolsSection .ownerToolsContainer .claimHomeButton .full-width-button{width:100%}
.bp-NativeSlider.disabled .rendered .left{background-color:rgba(0,130,140,.4)}.bp-NativeSlider.disabled [type=range]::-webkit-slider-runnable-track{background:rgba(0,130,140,.4)}.bp-NativeSlider.disabled [type=range]::-ms-fill-lower,.bp-NativeSlider.disabled [type=range]:focus::-ms-fill-lower{background:rgba(0,130,140,.4)}.bp-NativeSlider.disabled [type=range]::-moz-range-progress{background:rgba(0,130,140,.4)}.bp-NativeSlider{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;height:50px}.bp-NativeSlider__input{cursor:pointer}.bp-NativeSlider.sublabel-none{height:24px}.bp-NativeSlider .slider{width:100%;position:relative}.bp-NativeSlider .rendered{width:100%;z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:2px;bottom:0}.bp-NativeSlider .rendered .left,.bp-NativeSlider .rendered .right{display:inline-block;margin-top:8px;border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,45.9%,.4);cursor:pointer}.bp-NativeSlider .rendered .left{background-color:#00828c;border-radius:8px}.bp-NativeSlider .rendered .right{background-color:hsla(0,0%,45.9%,.4);border-radius:8px}.bp-NativeSlider .rendered .thumbWrap{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:24px;bottom:0;margin:0}.bp-NativeSlider .rendered .thumbWrap .thumb{position:absolute;top:1px;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fefefe;border:1px solid #00828c;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);position:relative;z-index:4;cursor:pointer}.bp-NativeSlider [type=range]{display:block;width:100%;flex:1;margin:0;padding:0;min-height:24px;background:transparent;outline:none!important;font:inherit}.bp-NativeSlider [type=range],.bp-NativeSlider [type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,45.9%,.4);cursor:pointer;background:#00828c}.webkit.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{visibility:hidden}.bp-NativeSlider [type=range]::-moz-range-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,45.9%,.4);cursor:pointer}.bp-NativeSlider [type=range]::-moz-focus-outer{border:0}.bp-NativeSlider [type=range]::-ms-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,45.9%,.4);cursor:pointer;background:transparent;border-color:transparent;color:transparent}.bp-NativeSlider [type=range]::-ms-fill-lower{background:#00828c;border-radius:8px 0 0 8px}.bp-NativeSlider [type=range]::-ms-fill-upper{background:hsla(0,0%,45.9%,.4);border-radius:0 8px 8px 0}.bp-NativeSlider [type=range]:focus::-ms-fill-lower{background:#00828c;border-radius:8px 0 0 8px}.bp-NativeSlider [type=range]:focus::-ms-fill-upper{background:hsla(0,0%,45.9%,.4);border-radius:0 8px 8px 0}.bp-NativeSlider [type=range]::-webkit-slider-thumb{margin-top:-8px;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fefefe;border:1px solid #00828c;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);position:relative;z-index:4;cursor:pointer}.webkit.bp-NativeSlider [type=range]::-webkit-slider-thumb{visibility:hidden}.bp-NativeSlider [type=range]::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fefefe;border:1px solid #00828c;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);position:relative;z-index:4;cursor:pointer}.bp-NativeSlider [type=range] ::-moz-range-track{background:hsla(0,0%,45.9%,.4)}.bp-NativeSlider [type=range]::-moz-range-progress{border-radius:8px 0 0 8px;background:#00828c;height:6px;border:none;outline:none}.bp-NativeSlider [type=range]::-ms-thumb{margin-top:0;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fefefe;border:1px solid #00828c;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);position:relative;z-index:4;cursor:pointer;box-shadow:none}.bp-NativeSlider [type=range]::-ms-tooltip{display:none}.one-tone-track.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,45.9%,.4)}.one-tone-track.bp-NativeSlider [type=range]::-ms-fill-lower,.one-tone-track.bp-NativeSlider [type=range]:focus::-ms-fill-lower{background-color:hsla(0,0%,45.9%,.4)}.one-tone-track.bp-NativeSlider [type=range]::-moz-range-progress{background-color:hsla(0,0%,45.9%,.4)}.bp-NativeSlider .midpoint-line:after{content:"";display:block;height:36px;border-left:1px solid #00828c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.bp-NativeSlider .sublabel-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;width:100%}.bp-NativeSlider .sublabel{display:block;color:#686868;font-size:.75rem;font-weight:400;line-height:1.25}.bp-NativeSlider .midpoint-label{left:50%;top:-1rem;width:100%}
.bp-Slider.label-none>.Label{display:none}
.customizeCalculationsDialog .DialogContent{padding-top:0}.customizeCalculationsDialog.desktop .DialogContent{padding-bottom:0}.customizeCalculationsDialog .CalculatorSummary{margin-bottom:0}.customizeCalculationsDialog .CalculatorSummary .colorBarLegend .Row--header{color:#686868}.customizeCalculationsDialog .CostOfOwnershipCalculatorForm .formSection{padding-top:2rem}.customizeCalculationsDialog .CostOfOwnershipCalculatorForm .formSection .fields{padding-top:1.25rem;display:flex;flex-flow:row wrap;justify-content:space-between;gap:1.25rem}.customizeCalculationsDialog .CostOfOwnershipCalculatorForm .formSection .fields>*{flex-basis:48%}.customizeCalculationsDialog .CostOfOwnershipCalculatorForm .formSection .fields .TextAndSlider{width:48%}.customizeCalculationsDialog.mobile .DialogButtons{padding-bottom:1rem}.customizeCalculationsDialog.mobile .CostOfOwnershipCalculatorForm .formSection .fields>*{flex-basis:100%}.customizeCalculationsDialog.mobile .CostOfOwnershipCalculatorForm .formSection .fields .TextAndSlider{width:100%}
.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)}
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}
.RefinanceRateCard{border:1px solid #d1d1d1;border-radius:8px;width:100%}.RefinanceRateCard .content{padding:1rem}.RefinanceRateCard .content .sashWrapper{display:flex}.RefinanceRateCard .content .sashWrapper .sash{height:1rem;border-radius:20px;padding:2px 8px}.RefinanceRateCard .content .sashWrapper .sash .title{font-size:.75rem;font-weight:700;line-height:1.25;color:#fefefe;line-height:1rem}.RefinanceRateCard .content .sashWrapper .sash.soft-cyan{background-color:#15727a}.RefinanceRateCard .content .sashWrapper .sash.soft-orange{background-color:#915c00}.RefinanceRateCard .content .sashWrapper .sash.hidden-sash{visibility:hidden}.RefinanceRateCard .content .cardHeader{margin:1rem 0}.RefinanceRateCard .content .cardHeader .monthlyPayment{font-size:1.4375rem;font-weight:700;line-height:1.25;line-height:2rem}.RefinanceRateCard .content .get-prequalified-button{width:100%;padding-top:7px;padding-bottom:7px}.RefinanceRateCard .content .details{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.RefinanceRateCard .content .details .item{font-size:.875rem;font-weight:400;line-height:1.25;box-sizing:border-box;display:flex;justify-content:space-between}.RefinanceRateCard .content .details .description{color:#686868}.RefinanceRateCard .content .details .description .pointsFlyout{vertical-align:middle}.RefinanceRateCard .content .details .description .pointsFlyout .bp-Flyout .Flyout__container .Flyout__content{width:216px}.RefinanceRateCard .content .details .value{text-align:end}
.RefinanceRatesCarousel .bp-Carousel .bp-Carousel__cell{width:367px!important}@media (max-width:599px){.RefinanceRatesCarousel .bp-Carousel .bp-Carousel__cell{width:332px!important;margin-left:0;padding-left:0}}
.RefinanceRateSummary{border-top:1px solid #ddd;margin-top:1.5rem}@media (min-width:900px){.RefinanceRateSummary{margin-bottom:-15px}}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__heading{padding:1.5rem 0}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__heading .heading-title{font-size:1rem;font-weight:400;line-height:1.5}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content{padding-bottom:0}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .RefinanceRatesCarousel .content .get-preapproved-button{width:100%}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .disclaimer{font-size:.75rem;font-weight:400;line-height:1.25;color:#686868;margin:1rem 0}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter{display:flex;justify-content:space-between;align-items:center}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter .browseRatesLink{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter .browseRatesLink:hover{color:#5aa8ae;text-decoration:none}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter .AdsDisclaimer{display:flex}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter .AdsDisclaimer .bp-DefinitionFlyoutIcon .Flyout__container{left:-168px!important}.RefinanceRateSummary .refinanceRatesCollapsibleSection .Accordion__content .sectionFooter .AdsDisclaimer>.adsDisclaimer-title{font-size:1rem;font-weight:700;line-height:1.25;color:#686868}.RefinanceRateSummary .collapsedForHelocOnLoad .Accordion__heading{margin-bottom:1rem;padding:1rem 0 1rem}@media (min-width:600px){.RefinanceRateSummary .collapsedForHelocOnLoad .Accordion__content{padding-bottom:3rem}}
.CostOfOwnershipSectionContent .CalculatorSummary .colorBarLegend .Row--header{color:#686868}.CostOfOwnershipSectionContent .rsdpSummary{border-top:1px solid #ddd;margin-top:1.5rem}.CostOfOwnershipSectionContent .rsdpSummary .summaryContent{margin-top:1.5rem;display:flex;flex-flow:row wrap}.CostOfOwnershipSectionContent .rsdpSummary .summaryContent>span{display:inline-block}.CostOfOwnershipSectionContent .rsdpSummary .summaryContent .browseRatesLink{flex:1 1 auto;padding-left:3px}.CostOfOwnershipSectionContent .rsdpSummary .summaryContent .browseRatesLink:hover{color:#5aa8ae;text-decoration:none}@media (max-width:599px){.CostOfOwnershipSectionContent .rsdpSummary .summaryContent .browseRatesLink{width:100%;flex:0 0 auto;padding-left:0}}
.HelocEntrypoint{color:#131313;border-radius:12px;background-color:#d8ecff;padding:1.5rem;margin-top:2rem}.HelocEntrypoint .houseAndCoinIcon{width:128px;height:83px}@media (min-width:600px){.HelocEntrypoint .heloc-container{display:flex;align-items:center}.HelocEntrypoint .heloc-container .heloc-content-container{margin-right:2rem}.HelocEntrypoint .heloc-container .heloc-content-container .heloc-content{padding-bottom:1.5rem}.HelocEntrypoint .heloc-container .heloc-content-container .heloc-content .heloc-header{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.HelocEntrypoint .heloc-container .heloc-content-container .heloc-content .heloc-body{font-size:.875rem;font-weight:400;line-height:1.25}.HelocEntrypoint .heloc-container .heloc-content-container .heloc-button-container{display:flex}.HelocEntrypoint .heloc-container .heloc-content-container .heloc-button-container .learn-more-button{margin-left:.5rem}}@media (max-width:599px){.HelocEntrypoint{padding:2rem 1.25rem 1.25rem}.HelocEntrypoint .heloc-container-mobile{display:flex;flex-direction:column-reverse}.HelocEntrypoint .heloc-container-mobile .heloc-content{padding:1.5rem 0 1.5rem 0}.HelocEntrypoint .heloc-container-mobile .heloc-content .heloc-header-mobile{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.HelocEntrypoint .heloc-container-mobile .heloc-content .heloc-body-mobile{font-size:.875rem;font-weight:400;line-height:1.5}.HelocEntrypoint .heloc-container-mobile .heloc-button-container .bp-Button{width:100%;margin-left:0}.HelocEntrypoint .heloc-container-mobile .heloc-button-container .cta-button{margin-bottom:1rem}}
.OwnerEstimateBasicInfo .ownerEstimateAmount{font-size:1.8125rem}.OwnerEstimateBasicInfo .ownerEstimateUpdateTime{font-size:.875rem;margin-top:.5rem}.OwnerEstimateBasicInfo .infoText{font-size:1rem;margin-top:.5rem}
.ExpandableLink{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-flex;align-items:center;color:#15727a;font-size:1rem;font-weight:700;line-height:1.5}.ExpandableLink: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}.ExpandableLink .ExpandableLink__icon{width:12px;height:12px;margin-left:.5rem;margin-top:1px;fill:#15727a}.ExpandableLink--expanded .ExpandableLink__icon{transform:rotate(180deg)}
.PropertyTypeDisplay svg{fill:#131313;vertical-align:bottom}.homecard .PropertyTypeDisplay span{color:#686868}.HomeCardBottom .PropertyTypeDisplay svg{fill:#686868}.HomeCardBottom .PropertyTypeDisplay span{color:#686868}
.KeyFactsExtension{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.KeyFactsExtension .att-fiber-logo{position:relative;top:.5px;height:12px}
.PhotoSlider{overflow:hidden}.PhotoSlider .scrollable{height:100%}.PhotoSlider .slider-item{display:block;height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.PhotoSlider.slide-preview .slider-item{border-right:1px solid #fff;box-sizing:border-box}.PhotoSlider .transition{transition:transform .2s cubic-bezier(.58,.92,.57,.92)}
.HomeSash{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.75rem}.HomeSash+.HomeSash{margin-left:0}
.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}
.bp-HomeStatsV2{display:flex;flex-wrap:wrap;text-align:center;text-transform:lowercase;padding-top:.5rem;padding-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313}.bp-HomeStatsV2.highlight{background-color:#ccf1f5;padding-left:8px;font-weight:700}.bp-HomeStatsV2 .stats{white-space:nowrap;flex-direction:column;padding-left:1rem;padding-right:0}.bp-HomeStatsV2 .stats:last-child{border-right:none;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-HomeStatsV2 .stats:first-child{padding-left:0}.bp-HomeStatsV2 .noValue{padding-right:4px}
.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}
.HomeCardBottom{padding:1rem;background-color:#fefefe;position:relative}.HomeCardBottom .homecardV2Price{color:#131313;font-size:1.125rem;font-weight:700;line-height:1.25}.HomeCardBottom .priceLabelV2{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;padding-left:.125rem}.HomeCardBottom .brokerageDisclaimerV2{padding-top:.5rem;display:flex}.HomeCardBottom .brokerageDisclaimerV2 .disclaimerV2{color:#686868;font-size:.75rem;font-weight:400;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .brokerageDisclaimerV2 .bullet{height:4px;width:4px;background-color:#686868;border-radius:50%;display:inline-block}.HomeCardBottom .brokerageDisclaimerV2 .bulletParent{display:flex;align-items:center;margin-right:5px;margin-left:5px}.HomeCardBottom .homecard-clickable{position:relative;z-index:1}.HomeCardBottom .favoriteButtonV2{float:right}.HomeCardBottom .homeAddressV2 span{font-size:.75rem;font-weight:400;line-height:1.25;line-height:.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .link-and-anchor{position:absolute;height:100%;display:inline-block;left:0;right:0;top:0;bottom:0;opacity:0}
.NavigationArrow{visibility:hidden;outline:none}.NavigationArrow.shouldShow{visibility:inherit}.NavigationArrow svg.bp-SvgIcon{height:1.5rem;width:1.5rem;fill:#fefefe}.NavigationArrow:focus svg.bp-SvgIcon{border-radius:8px;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}
.InteractiveHomeCardV2{display:flex;flex-direction:column;background:#fefefe;cursor:pointer;border-radius:12px;border-width:1px;border-color:#757575;overflow:hidden;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2:hover{box-shadow:0 8px 24px 0 rgba(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2: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}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container{position:relative;aspect-ratio:1.5;flex-grow:0;touch-action:pan-y}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav,.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{z-index:5;position:absolute;top:44%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav{left:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{right:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all{align-items:flex-end;display:flex;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all .photoContainer{background-color:#4f4f4f;height:100%;width:100%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all:focus{outline:none}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .customPhotoComponent{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;overflow:hidden;place-items:center}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index{position:absolute;top:10px;left:10px;z-index:1;font-size:10px;line-height:1em;background-color:#222;transition:opacity .3s linear 0s}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index.no-opacity{opacity:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}
.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}}
.VerifiedBadge{display:inline-block}.VerifiedBadge .badge-and-label{display:flex}.VerifiedBadge .badge-and-label .CheckBadge{cursor:pointer}.VerifiedBadge .badge-and-label .CheckBadge>svg{vertical-align:middle}.VerifiedBadge .badge-and-label .label{color:#767676}.VerifiedBadge .badge-and-label.size-tiny{font-size:10px;transform:translateY(-1px)}.VerifiedBadge .badge-and-label.size-tiny svg{height:12px;width:12px}.VerifiedBadge .badge-and-label.size-small svg{height:18px;width:18px;transform:translateY(-1px)}.VerifiedBadge .Flyout{left:50%}.VerifiedBadge .Flyout>.flyout{width:200px!important}
.bp-Homecard__Stats{padding-top:.5rem;white-space:nowrap}.bp-Homecard__Stats--baths,.bp-Homecard__Stats--beds,.bp-Homecard__Stats--sqft{padding-right:1rem}
.bp-Homecard__Address .property-name-address{width:100%}
.bp-Homecard__Attribution{padding-top:.5rem;font-size:11px}.bp-Homecard__Attribution .bp-SvgIcon{fill:#686868}
.bp-Homecard__Content{position:relative;padding:.75rem 1rem 1rem 1rem;background-color:#fefefe}.bp-Homecard__Content .bp-CommentExtension,.bp-Homecard__Content .bp-ShareExtension,.bp-Homecard__Content .bp-TourExtension{margin-right:.5rem}.bp-Homecard__Content .bp-CommentExtension,.bp-Homecard__Content .bp-FavoriteExtension,.bp-Homecard__Content .bp-ShareExtension,.bp-Homecard__Content .bp-TourExtension{padding:.25rem;display:flex;align-items:center}.bp-Homecard__Content .bp-CommentExtension:focus,.bp-Homecard__Content .bp-CommentExtension:hover,.bp-Homecard__Content .bp-FavoriteExtension:focus,.bp-Homecard__Content .bp-FavoriteExtension:hover,.bp-Homecard__Content .bp-ShareExtension:focus,.bp-Homecard__Content .bp-ShareExtension:hover,.bp-Homecard__Content .bp-TourExtension:focus,.bp-Homecard__Content .bp-TourExtension:hover{background-color:rgba(19,19,19,.08)}.bp-Homecard__Content .bp-CommentExtension:active,.bp-Homecard__Content .bp-FavoriteExtension:active,.bp-Homecard__Content .bp-ShareExtension:active,.bp-Homecard__Content .bp-TourExtension:active{background-color:rgba(19,19,19,.16)}.bp-Homecard__Content.condenseHomeCard{padding:.75rem}.bp-Homecard__Content.condenseHomeCard .bp-Homecard__Attribution{padding-top:.25rem}.bp-Homecard__Content.condenseHomeCard .bp-Homecard__Stats{padding-top:0}.bp-Homecard__Content.condenseHomeCard .bp-Homecard__Stats--baths,.bp-Homecard__Content.condenseHomeCard .bp-Homecard__Stats--beds,.bp-Homecard__Content.condenseHomeCard .bp-Homecard__Stats--sqft{padding-right:.75rem}.bp-Homecard__Content.condenseHomeCard .bp-Homecard__ContentExtension .KeyFactsExtension{margin-top:.25rem}
.bp-Homecard__PhotoWrapper{overflow:hidden;position:relative;height:0;background-color:transparent}
.bp-Homecard{border-radius:12px;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);overflow:hidden;cursor:pointer;text-decoration:unset;display:block;position:relative}.bp-Homecard:hover{box-shadow:0 8px 24px 0 rgba(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.08);text-decoration:unset}.bp-Homecard:focus{box-shadow:unset;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-Homecard .bp-Homecard__Photo--outer{position:relative}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--exts{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:6;pointer-events:none}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Sashes{position:unset}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Sashes .bp-Homecard__Sash{height:-moz-fit-content;height:fit-content}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions{flex-shrink:0;margin-left:auto;pointer-events:all}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-FavoriteExtension .favorite-filled path,.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-FavoriteExtension path,.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-ShareExtension .bp-SvgIcon,.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-SvgIcon{fill:#fefefe}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-ShareExtension{margin-right:.5rem}.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-FavoriteExtension,.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-ShareExtension{border-radius:12px;flex-shrink:0;padding:.5rem;background:rgba(37,37,37,.7)}@media (max-width:899px){.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-FavoriteExtension:focus,.bp-Homecard .bp-Homecard__Photo--outer .bp-Homecard__Photo--actions .bp-ShareExtension:focus{outline:unset!important;outline:none;box-shadow:none}}.bp-Homecard--condensedCard .bp-Homecard__Photo--outer{height:inherit}.bp-Homecard--condensedCard .bp-Homecard__Content{background:linear-gradient(180deg,transparent,rgba(34,34,34,.7),rgba(34,34,34,.8));position:absolute;bottom:0;left:0;right:0;z-index:2;color:#fefefe;pointer-events:none}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Address,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Price,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Price--label,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Stats{color:#fefefe;text-shadow:0 1px 1px rgba(0,0,0,.24),0 1px 2px rgba(0,0,0,.36)}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution{opacity:.7}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Stats{padding-top:.25rem}.HomecardCarousel .bp-Carousel__slider{padding:1.5rem 0 1.5rem}@media (max-width:599px){.HomecardCarousel .bp-Carousel__slider .bp-Carousel__cell:first-child{margin-left:0}}.HomecardCarousel .bp-CarouselArrow--next,.HomecardCarousel .bp-CarouselArrow--previous{z-index:1}.HomecardCarousel .bp-Homecard,.HomecardCarousel .bp-InteractiveHomecard{width:100%;height:100%}.HomecardCarousel .bp-Homecard .bp-Carousel__slider,.HomecardCarousel .bp-InteractiveHomecard .bp-Carousel__slider{padding:0}
.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel{position:absolute;top:0;right:0;left:0;bottom:0}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel.desktop{margin:0}.bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__slider,.bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__stage{height:100%}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow{z-index:5;border-radius:12px;background-color:rgba(19,19,19,.4);border-color:transparent;display:none}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow .bp-SvgIcon{fill:#fefefe;padding:0}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:hover{background:linear-gradient(90deg,rgba(19,19,19,.08),rgba(19,19,19,.08)),linear-gradient(270deg,rgba(19,19,19,.4),rgba(19,19,19,.4))}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:active{background:linear-gradient(90deg,rgba(19,19,19,.16),rgba(19,19,19,.16)),linear-gradient(270deg,rgba(19,19,19,.4),rgba(19,19,19,.4))}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow--next{right:.25rem}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow--previous{left:.25rem}.bp-InteractiveHomecard__PhotoCarousel--showArrows.bp-Carousel .bp-CarouselArrow,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous{display:flex}.bp-InteractiveHomecard__PhotoCarousel--noArrows.bp-Carousel .bp-CarouselArrow,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--previous,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--previous{display:none}.bp-InteractiveHomecard__PhotoCarousel__numIndicator{display:flex;position:absolute;top:.5rem;left:.5rem;z-index:4;background-color:#222}.bp-InteractiveHomecard__PhotoCarousel__ListingRemarks{height:100%;width:100%;margin-left:-1rem}
.bp-InteractiveHomecard--notInteractive .bp-CarouselArrow.bp-CarouselArrow--next:focus,.bp-InteractiveHomecard--notInteractive .bp-CarouselArrow.bp-CarouselArrow--previous:focus{outline:unset!important;outline:none;box-shadow:none}.bp-InteractiveHomecard--active{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-InteractiveHomecard--hideSash .bp-Homecard__Sashes{visibility:hidden}.bp-InteractiveHomecard--hideNumIndicator>.bp-Homecard__Sashes,.bp-InteractiveHomecard--hideSash .bp-InteractiveHomecard__PhotoCarousel__numIndicator{animation:fadeIn 50ms ease-in}.bp-InteractiveHomecard--hideNumIndicator .bp-InteractiveHomecard__PhotoCarousel__numIndicator{visibility:hidden}.bp-InteractiveHomecard__condensedCard--hideContent .bp-Homecard__Content{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1;visibility:visible}}
.HomeTags.vertical{height:100%;overflow-y:visible}.HomeTags.vertical.isInEstimateUXRevamp2023{flex-direction:row}.HomeTags.vertical.isInEstimateUXRevamp2023 .bp-Tag{align-self:flex-start;justify-content:flex-start;align-items:center}.HomeTags.vertical.isInEstimateUXRevamp2023 .bp-Tag:not(:last-child){margin-bottom:.25rem;margin-right:.25rem}.HomeTags.vertical:not(.isInEstimateUXRevamp2023){margin-top:.5rem;flex-direction:column}.HomeTags.vertical:not(.isInEstimateUXRevamp2023) .bp-Tag{align-self:flex-start;justify-content:flex-start;align-items:center}.HomeTags.vertical:not(.isInEstimateUXRevamp2023) .bp-Tag:not(:last-child){margin-bottom:.5rem}.HomeTags.vertical .bp-Tag>p{display:flex;align-items:center}.HomeTags.vertical .bp-SvgIcon{height:16px;width:16px}.HomeTags.horizontal{flex-direction:row;margin-top:.5rem}.HomeTags.horizontal:not(.isInEstimateUXRevamp2023) .bp-Tag{align-self:flex-start}.HomeTags.horizontal:not(.isInEstimateUXRevamp2023) .bp-Tag:not(:last-child){margin-right:.5rem;margin-bottom:.5rem}.HomeTags.horizontal .bp-Tag>p{display:flex;align-items:center}.HomeTags.horizontal .bp-SvgIcon{height:16px;width:16px}.HomeTags:nth-last-child(3){margin-bottom:1rem}
.HomeRankingPin{width:32px;height:32px;border-radius:100%;border:2px solid #fefefe;text-align:center;display:inline-block;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);box-sizing:border-box;background-color:#3b98ed}.HomeRankingPin.AvmCompHomeMarker .ranking{font-size:.875rem;font-weight:700;line-height:2;color:#fefefe;font-family:Inter}.HomeRankingPin.selected{background-color:#026ab1}.HomeRankingPin.rental{background-color:#ac3e7e}.HomeRankingPin.rental.selected{background-color:#892262}
.CompHomeCard{height:100%;padding-bottom:.25rem}.CompHomeCard .priceNote{font-size:.875rem}.CompHomeCard span.notes{padding-bottom:7px;line-height:12px}.CompHomeCard .bp-CardV2,.CompHomeCard .bp-Homecard{height:100%}.CompHomeCard .bp-Homecard .HomeTags{margin:1rem 0}.CompHomeCard .bp-Homecard .HomeTags.vertical.isInEstimateUXRevamp2023{height:unset}.CompHomeCard .bp-Homecard .bp-Homecard__Content.bp-Homecard__Content--custom{position:static;display:flex;flex-direction:column;padding-bottom:2rem!important}.CompHomeCard .bp-Homecard .bp-Homecard__Content.bp-Homecard__Content--custom .bp-Homecard__ContentExtension:last-of-type{position:absolute;bottom:0}
.CompHomeCardsCarousel{z-index:0}.CompHomeCardsCarousel .BaseCarousel--horiz.mobile .bp-Carousel__cell:first-child{margin-left:0}@media (min-width:600px){.CompHomeCardsCarousel .BaseCarousel--horiz .bp-Carousel__cell{padding-top:.25rem;padding-bottom:.25rem}}.CompHomeCardsCarousel .BaseCarousel--horiz .bp-CarouselArrow.bp-CarouselArrow--next,.CompHomeCardsCarousel .BaseCarousel--horiz .bp-CarouselArrow.bp-CarouselArrow--previous{z-index:1}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard{width:100%;height:100%}@media (max-width:599px){.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .bp-CardV2{border:1px solid #fefefe;background:#fefefe}}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .homecard{display:block}@media (min-width:600px){.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .homecard{height:220px}}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .RentalHomeCard{height:100%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .InteractiveHomeCardV2{width:100%;height:100%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .v2{height:96%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .v2.interactive{width:100%;height:100%}.CompHomeCardsCarousel.redfinEstimateRemodel .mobile.BaseCarousel--horiz{padding:0}.CompHomeCardsCarousel.redfinEstimateRemodel .mobile.BaseCarousel--horiz .bp-Carousel__cell{margin-left:0;padding:0;scroll-snap-align:start}.CompHomeCardsCarousel:not(.redfinEstimateRemodel) .BaseCarousel--horiz .bp-Carousel__cell{padding-bottom:.75rem}@media (min-width:400px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{margin-right:0;margin-left:0}}@media (min-width:600px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:.75rem;padding-left:.75rem}}@media (min-width:900px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:0;padding-left:0;margin-right:-.5rem;margin-left:-.5rem}}
.bp-homeMarker .bp-SvgIcon{height:30px;width:30px;transform:translateZ(0)}.bp-homeMarker .map-icon-for-sale{fill:#01783e}.bp-homeMarker .map-icon-sold{fill:#026ab1}.bp-homeMarker .map-icon-foreclosed{fill:#5b31aa}.bp-homeMarker .map-icon-owner{fill:#ac3e7e}.bp-homeMarker .map-icon-owner-std{height:32px;width:30px;fill:#ac3e7e;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-owner-mini{height:16px;width:14px;fill:#ac3e7e;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-std{height:32px;width:30px;fill:#5b31aa;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-mini{height:16px;width:14px;fill:#5b31aa;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-redfin{fill:#c82021}.bp-homeMarker .map-icon-for-sale-std{height:32px;width:30px;fill:#01783e;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-for-sale-mini{height:16px;width:14px;fill:#01783e;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-std{height:32px;width:30px;fill:#026ab1;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-mini{height:16px;width:14px;fill:#026ab1;stroke:#fefefe;stroke-width:1.5px}.bp-homeMarker .map-icon-for-rent-std{height:32px;width:30px;fill:#a22769;stroke:#fefefe;stroke-width:1.5px}.pin-condo-st0,.pin-land-st0,.pin-multi-family-st0,.pin-single-st0,.pin-townhouse-st0{fill:#fefefe}.pin-condo-st2,.pin-land-st2,.pin-multi-family-st2,.pin-single-st2,.pin-townhouse-st2{fill:#131313}.pin-condo-st3,.pin-land-st3,.pin-multi-family-st3,.pin-single-st3,.pin-townhouse-st3{fill-rule:evenodd;clip-rule:evenodd;fill:#3b98ed}.pin-condo-st4,.pin-land-st4,.pin-multi-family-st4,.pin-single-st4,.pin-townhouse-st4{fill-rule:evenodd;clip-rule:evenodd;fill:#fefefe}.pin-redfin-sign-st0{fill:#fefefe}.pin-redfin-sign-st1{fill:#c82021}.pin-redfin-sign-st2{fill:#661a1e}.shadow{filter:drop-shadow(0 0 3px #222222)}
.CompMap .HomeRankingPin{position:absolute}.CompMap.roundMapCorners .GoogleMapView{border-radius:.75rem}.rentalComps>div{border-radius:12px}
.CompsContainer{margin-top:1.5rem}.CompsContainer.better-comps .inner-container.horizontalScroll .placeholder-map{padding-top:unset}.CompsContainer .bottomLink:hover{cursor:pointer}.CompsContainer.for-non-owners{margin-top:1.5rem}.CompsContainer.for-non-owners .expandableSection .sectionContentContainer .sectionContent{padding-bottom:0}.CompsContainer .inner-container.horizontalScroll .placeholder-map{width:100%;padding-top:1rem;min-height:176px}.desktop.CompsContainer .inner-container.horizontalScroll .placeholder-map{min-height:250px}.CompsContainer .inner-container.horizontalScroll .placeholder-map .MapHomePin{stroke:none}@media (max-width:600px){.CompsContainer .inner-container.horizontalScroll .comps-carousel .comps-slider .slider-item{margin-right:10px;overflow:inherit}.CompsContainer .inner-container.horizontalScroll .PhotoSlider{height:100%;overflow:inherit}.CompsContainer .inner-container.horizontalScroll .placeholder-map{margin-left:-1.5rem;width:calc(100% + 3rem);padding-top:0}}.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.selected,.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.unselected:hover{opacity:1}.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.unselected{opacity:.8}.CompsContainer .interactive .HomeRankingPin{margin-right:unset}.CompsContainer .expandableSection .sectionContentContainer .sectionContent{padding-bottom:0}.CompsContainer .expandableSection.collapsed .sectionBottomLinkContainer{margin-top:.25rem}
.BuilderLogo{border-radius:8px;border:1px solid #d1d1d1;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fefefe;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 #d1d1d1;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fefefe;height:45px;width:150px}.BuilderInfo .no-wrap{white-space:normal}.BuilderInfo .TextAreaWithButtons{background-color:#fefefe;margin-bottom:1rem}.BuilderInfo .TextAreaWithButtons .InputWrapper{border:none;outline:none!important}.desktopDP .BuilderInfo .PhoneNumberDisplay{display:inline-block}.desktopDP .BuilderInfo button[type=submit]{margin-right:1rem}.mobileDP .BuilderInfo button[type=submit]{width:100%;margin-bottom:1rem}
.suggestedMessagesSection{margin:.75rem .5rem}.suggestedMessagesSection.cols-3 .suggestedMessageButtonWrapper{width:33.33%}.suggestedMessagesSection.cols-2 .suggestedMessageButtonWrapper{width:50%}.suggestedMessagesSection .suggestedMessageButtonWrapper{padding:.5rem;width:100%}.suggestedMessagesSection .suggestedMessageButton{width:100%;height:100%;white-space:normal;border-color:#00828c}.suggestedMessagesSection.suggestedMessagesSection--right-rail{margin:.25rem}.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButton,.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButtonWrapper{padding:.25rem}.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButton .ButtonLabel{font-size:.75rem;line-height:1.25}@media screen and (max-width:599px){.suggestedMessagesSection{margin:.25rem}.suggestedMessagesSection .suggestedMessageButton,.suggestedMessagesSection .suggestedMessageButtonWrapper{padding:.25rem}.suggestedMessagesSection.with-normal-font-weight-on-mobile .suggestedMessage{font-weight:400}}
.TextAreaWithButtons{width:100%;border-radius:6px;border:1px solid #757575}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper{margin:0;border:0}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper.focused,.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper:focus{outline:none!important}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages>.field-error{margin-left:1rem}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .TextArea__footer{min-height:1rem;margin:.5rem}.TextAreaWithButtons:focus-within{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}
.BuilderInfo .TextAreaWithButtons{margin-bottom:1rem}.BuilderInfo .TextAreaWithButtons .InputWrapper{border:none;outline:none!important}.desktopDP .BuilderInfo .PhoneNumberDisplay{display:inline-block}.desktopDP .BuilderInfo button[type=submit]{margin-right:1rem}.mobileDP .BuilderInfo button[type=submit]{width:100%;margin-bottom:1rem}
.ListingAgentInfoComponent .agent-info-container{display:flex}.ListingAgentInfoComponent .agent-info-container img{margin-right:1rem;border-radius:8%;width:6.75rem;height:6.75rem;border:1px solid #d1d1d1}.ListingAgentInfoComponent .agent-info-container img.isRedfin{border-radius:50%}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .agent-name{font-weight:700;font-size:1.125rem;line-height:24px;padding-bottom:.25rem}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .brokerage-name{font-weight:700;font-size:1rem;line-height:24px}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .RedfinLogoNoTagline{height:1rem}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .RedfinLogo{fill:#c82021}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .RedfinLogo svg{height:18px}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .license{color:#686868;font-size:.875rem}
.agent-avatar{margin-right:1rem}.agent-avatar a{display:block}.agent-avatar .agent-picture{display:block;width:6.75rem;height:6.75rem;border-radius:100%;border:1px solid #d1d1d1}.agent-avatar--right-rail .agent-picture{width:4.25rem;height:4.25rem}@media (max-width:599px){.agent-avatar .agent-picture{width:6.375rem;height:6.375rem}}
.agent-name{font-size:1.4375rem;font-weight:700;line-height:1.25}.agent-name.listing-agent{color:#333}.agent-name--right-rail{font-size:1rem}.agent-name.agent-name-and-partner-team-size{display:inline-flex;align-items:center}.agent-name.agent-name-and-partner-team-size .partner-team-count-text{font-size:1rem;font-weight:400;padding-left:10px;border-left:1px solid #686868;color:#686868}.agent-name.agent-name-and-partner-team-size .partner-team-size{margin-left:10px}@media (max-width:599px){.agent-name .partner-team-size{margin-top:4px}.agent-name .partner-team-size .partner-team-count-text{font-size:1rem;font-weight:400;color:#686868}}
.Divider{width:100%;height:1px;background:#e2e2e2}
.AgentResponseInfo .partner-connection-time-duration,.AgentResponseInfo .response-time{color:#01783e;font-weight:700}
.AAQAgentInfo .aaq-question-stage-agent-info{display:flex;flex-direction:column;justify-content:center;max-width:480px;padding-left:1.25rem;color:#686868;line-height:1.5}@media screen and (min-width:900px){.AAQAgentInfo--right-rail{font-size:.875rem;font-weight:400;line-height:1.5}}.AAQAgentInfo--right-rail .aaq-question-stage-agent-info{padding-left:0}@media (max-width:599px){.AAQAgentInfo{text-align:center;align-items:center;width:100%}.AAQAgentInfo .aaq-question-stage-agent-info{text-align:left}}
.sidebarChangeAgentCTA{margin-top:1rem;width:100%}
.RentUnavailableNotice{box-sizing:border-box;max-width:32rem;background-color:#e9e9e9;border-radius:6px;padding:1rem}@media (min-width:600px){.RentUnavailableNotice{padding:1.5rem}}.RentUnavailableNotice h3{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.75rem}@media (min-width:600px){.RentUnavailableNotice h3{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}}.RentUnavailableNotice p{margin-bottom:1rem}@media (min-width:600px){.RentUnavailableNotice p{margin-bottom:1.5rem}}.RentUnavailableNotice .bp-Button{width:100%}.RentUnavailableNotice .bp-Button+.bp-Button{margin-left:0;margin-top:.5rem}@media (min-width:600px){.RentUnavailableNotice .bp-Button+.bp-Button{margin-top:.75rem}}
.MultiStepAAQ .ListingAgentInfoComponent{width:97%;margin:0 auto}.MultiStepAAQ .aaq-question-stage .aaq-question-stage-form{width:97%;margin:24px auto 8px;display:flex}@media (min-width:600px){.MultiStepAAQ .aaq-question-stage .aaq-question-form-submit-section{justify-content:flex-end}.MultiStepAAQ .aaq-question-stage .aaq-question-form-submit-section .aaq-question-form-button{margin:0}}.aaq-question-stage-form .aaq-question-form-submit-section{margin-top:1rem;width:100%}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-submit-section{margin-top:auto}.aaq-question-stage-form .aaq-question-form-submit-section.inline{margin-top:1rem}.aaq-question-stage-form .aaq-question-form-submit-section .aaq-question-form-button{margin-top:1.5rem}}@media (min-width:600px){.aaq-question-stage-form .aaq-question-form-submit-section{display:flex;align-items:center}}@media (min-width:600px){.aaq-question-stage-form .aaq-question-form-submit-section--right-rail{display:block;text-align:center}}.aaq-question-stage-form .aaq-question-form-button.aaq-question-form-button--right-rail{width:100%;margin:0 0 1rem 0}.aaq-question-stage-form .aaq-question-form-button.inline-desktop,.aaq-question-stage-form .aaq-question-form-button.inline-tablet{margin-right:2rem}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-button{width:100%;margin-right:0;margin-bottom:.5rem}}@media (max-width:599px){.aaq-question-stage-form .TextAreaWithButtons{width:auto}}.aaq-question-stage-form .aaq-question-form-contact{margin-right:2rem}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-contact{width:100%;text-align:center;margin-top:1rem;margin-left:0}}
.aaq-question-stage .aaq-question-stage-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.aaq-question-stage .aaq-question-stage-title.aaq-question-key-listing-title{margin-bottom:0}.aaq-question-stage .aaq-question-stage-title-display-partner-connection-time{font-size:1.375rem;font-weight:600;line-height:2rem}@media (max-width:599px){.aaq-question-stage .aaq-question-stage-title-display-partner-connection-time{margin-top:1.5rem}}.aaq-question-stage .questionFormPartnerChangeAgentCTA{width:320px}.aaq-question-stage .premierExplanationText{padding-bottom:1rem}.aaq-question-stage .aaq-question-stage-form{display:inline-flex;flex-wrap:wrap;width:100%;margin-top:24px;margin-bottom:8px}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-type-select{width:100%;margin-bottom:.75rem}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-text-area,.aaq-question-stage .aaq-question-stage-form .aaq-question-form-text-area .input{width:100%}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-button-bundled-incentive{width:220px;margin:16px 0 0 3px}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-response{width:100%;text-align:center;line-height:30px;color:#b2b2b2;font-size:.875rem}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-response span{color:#333}.aaq-question-stage .partnerProgramAd{font-size:.875rem;margin-top:1rem}.aaq-question-stage .aaq-question-stage-partner-subtitle{font-size:1rem;margin-top:10px;color:#767676}.aaq-question-stage .aaq-question-stage-partner-subtitle .business-hours{color:#333}.aaq-question-stage .contact-button{width:100%;margin-top:1.5rem}@media (max-width:599px){.aaq-question-stage{display:flex;height:100%;flex-direction:column}.aaq-question-stage .aaq-question-stage-title{font-size:1.125rem;font-weight:700;line-height:1.25}.aaq-question-stage .aaqLongTitle{text-align:left;font-weight:600}.aaq-question-stage .aaq-container{height:100%;display:flex;flex-direction:column}.aaq-question-stage .aaq-question-stage-form{height:100%;margin-bottom:0;flex-direction:column}.aaq-question-stage .questionFormPartnerChangeAgentCTA{width:inherit}.aaq-question-stage .partnerProgramAd{font-size:.875rem;margin-bottom:2rem}.aaq-question-stage .staticAgentsLineupDisplay{margin-top:0}}
.PremierAAQQuestionStageForm.elevatedForm{margin-bottom:3rem}.PremierAAQQuestionStageForm .aaq-question-stage .premier-container{background:#e7e2da;border-radius:12px;position:relative;padding:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container{margin-bottom:1.5rem;display:flex;flex-direction:row-reverse;justify-content:space-between}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container.no-agent-stats-no-wrap{flex-wrap:nowrap}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar{display:flex;justify-content:right;margin-top:-1rem;margin-right:-1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar .agent-picture{border:none;width:295px;height:auto;border-radius:0 12px 0 0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .agent-name{font-size:2.25rem;font-weight:700;line-height:1.25;line-height:2.5rem;color:#8b5d50}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section{margin-top:1.5rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header{display:flex;align-items:center}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header>*+*{margin-left:.75rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header .stats-header-line{font-size:.75rem;font-weight:700;line-height:1.25;text-transform:uppercase;white-space:nowrap}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header .Divider{background-color:#d7d7d7}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat{border-radius:8px;padding:.5rem;background-color:#f5f2ed;color:#3d3935}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat .stat{font-size:1rem;font-weight:700;line-height:1.5}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat .description{font-size:.75rem;font-weight:400;line-height:1.25}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .no-agent-stats-copy{padding-top:1rem;padding-right:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#3d3935}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .bp-TextArea.aaq-question-form-text-area{width:95%;margin-left:auto;margin-right:auto}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-form-button{background:#3d3935;color:#fff;margin-left:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-form-contact .phone-link{color:#8b5d50;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:599px){.PremierAAQQuestionStageForm .aaq-question-stage .premier-container{display:flex;flex-direction:column;padding:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container{width:100%;flex-direction:column;margin-top:0;margin-bottom:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar{display:block;width:100%;margin:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar .agent-picture{width:100%;border-radius:12px 12px 0 0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info{width:90%;padding-left:0;margin-top:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .agent-name{font-size:1.5rem;line-height:2.25rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .TextArea.aaq-question-form-text-area{width:inherit;margin:1rem;margin-bottom:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .aaq-question-form-button{width:90%;margin:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .aaq-question-form-button.with-phone-link{margin-bottom:0}}@media (max-width:599px) and (min-width:600px){.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info{padding-left:1rem}}
.TalkWithALocalAgentForm{margin-bottom:-1rem}.TalkWithALocalAgentForm .formBody{width:100vw;position:relative;left:calc(-50vw + 50%)}.TalkWithALocalAgentForm .title{text-align:center;white-space:normal;padding-top:2rem;padding-bottom:1rem;font-size:1.625rem;font-weight:700;margin-right:auto;margin-left:auto}.TalkWithALocalAgentForm .agentInfo{text-align:center}.TalkWithALocalAgentForm .agent-name{font-size:1rem}.TalkWithALocalAgentForm .agentTitle{margin-bottom:1.5rem}.TalkWithALocalAgentForm .coloredVector{-webkit-clip-path:circle(350px at 220px 356px);clip-path:circle(350px at 220px 356px);padding-top:1.25rem;padding-bottom:1.25rem;margin-top:-1.5rem}.TalkWithALocalAgentForm .agent-avatar{margin-right:0}.TalkWithALocalAgentForm .agent-picture{object-fit:cover;width:13.125rem;height:13.125rem;margin-left:auto;margin-right:auto}.TalkWithALocalAgentForm .aaq-question-stage-form,.TalkWithALocalAgentForm .coloredVector{background:#f9cb7b}.TalkWithALocalAgentForm .aaq-question-stage-form{padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem}.TalkWithALocalAgentForm .TextAreaWithButtons{background:#fefefe}.TalkWithALocalAgentForm .aaq-question-form-contact{margin-bottom:0}@media (min-width:600px){.TalkWithALocalAgentForm{position:relative;padding:.75rem 3rem 3rem 3rem;margin-bottom:0}.TalkWithALocalAgentForm .title{text-align:left;max-width:18rem;padding:0;margin-bottom:1.5rem;margin-left:0;margin-right:0}.TalkWithALocalAgentForm .formBody{width:100%;left:0;display:flex;z-index:1}.TalkWithALocalAgentForm .coloredVector{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;padding:0;margin:0;-webkit-clip-path:circle(1300px at 650px 1440px);clip-path:circle(1300px at 650px 1440px)}.TalkWithALocalAgentForm .aaq-question-stage-form{background:none;padding:0;max-width:25rem;min-width:25rem}.TalkWithALocalAgentForm .aaq-question-stage-form .suggestedMessageButtonWrapper{padding:.25rem}.TalkWithALocalAgentForm .aaq-question-stage-form .bp-Button__size--compact{padding:.5rem .3rem}.TalkWithALocalAgentForm .agentSection{margin-left:2rem;display:flex;align-items:center}.TalkWithALocalAgentForm .agentInfoContainer{margin-top:2rem;display:block}.TalkWithALocalAgentForm .agent-picture{margin-bottom:1.5rem;width:12rem;height:12rem}.TalkWithALocalAgentForm .agentInfo{min-width:13.5rem}.TalkWithALocalAgentForm .agentTitle{margin-bottom:0}}
@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:#fefefe}.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%}}
.expandableSection.ExpandablePreview .sectionContentContainer{overflow:hidden!important}.expandableSection.ExpandablePreview .sectionBottomLink{display:inline-block}
.ListItem{padding:1rem .25rem;border-bottom:1px solid #ddd;box-sizing:border-box}.ListItem: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;outline-offset:0}.ListItem__content{flex-grow:1}.ListItem .ListItem__chevron,.ListItem .ListItem__primaryIcon svg{fill:#131313}.ListItem .ListItem__primaryIcon{margin-right:1rem;width:2.5rem;flex:0}.ListItem .ListItem__chevronIcon{margin-left:1rem}.ListItem__hovering,.ListItem__hovering .ListItem__description,.ListItem__hovering .ListItem__heading{color:#15727a}.ListItem__hovering .ListItem__chevron,.ListItem__hovering .ListItem__primaryIcon svg{fill:#15727a}.ListItem__pressed{background-color:rgba(0,130,140,.16)}
.Expandable .Expandable__collapsedContainer{display:block}.Expandable__collapsed .Expandable__collapsedContainer{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.Expandable .ExpandableLink{display:block;margin:.25rem 0}.Expandable__inline .Expandable__collapsedContainer{display:inline}.Expandable__inline .ExpandableLink{display:inline-block;margin:0}.Expandable__inline .Expandable__collapsedContent,.Expandable__inline .Expandable__initialContent{margin-right:.25rem}.Expandable__linkAboveCollapsedContent .ExpandableLink{margin:0}
.seller-merch>*{width:100%}.seller-merch>.link-style-button{width:auto;padding:0}.seller-merch>p{font-size:.875rem}.seller-merch .pretext{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem;margin-bottom:1rem}.seller-merch .subtitle{font-size:.75rem;font-weight:400;line-height:1.25;color:#686868}
.HomeClaimSimpleMerch.inline .bp-Button{padding:.5rem 2rem}.HomeClaimSimpleMerch .copy .buttonCopy{font-size:.875rem}.HomeClaimSimpleMerch .copy .buttonSubtext{font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:600px){.HomeClaimSimpleMerch.inline .bp-Button{padding:.5rem 1rem}.HomeClaimSimpleMerch .copy{width:8.25rem;height:2.5rem}}
.OwnerDashboardButton .copy .subtext{font-size:.75rem;line-height:1rem;font-weight:400}
.DesktopHomeownerConversionUnclaimedContent{display:flex;flex-direction:row;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}.DesktopHomeownerConversionUnclaimedContent .header{margin-bottom:.5rem}.DesktopHomeownerConversionUnclaimedContent .claim-home-copy-container{display:flex;flex-direction:column}.DesktopHomeownerConversionUnclaimedContent .claim-home-button-container{display:flex;align-items:center;flex:1;justify-content:flex-end;margin-left:1rem}.DesktopHomeownerConversionClaimedContent{margin-top:1.5rem}.DesktopHomeownerConversionClaimedContent .seller-merch>*{width:auto}
.StartOfferButton{text-align:center}.start-offer-button-note{color:#686868;font-size:.75rem;margin-top:.5rem}
.bp-DisclaimerFlyout{position:relative;display:inline-block;vertical-align:middle}.bp-DisclaimerFlyout a{cursor:auto}.bp-DisclaimerFlyout a.bp-DisclaimerFlyout__link:focus{outline:unset!important}.bp-DisclaimerFlyout__flyout{height:12px;width:12px}.bp-DisclaimerFlyout__flyout .bp-Flyout.bp-Flyout__alignment--center .Flyout__arrow{left:48%}
.Animation{width:300px}.Animation.icon{width:50px}
.bp-DPDialogContainer.desktop .TabBarAndCTAHeader{padding:.75rem 1.5rem .5rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10020;display:flex;justify-content:space-between;align-items:center;height:auto;max-width:100vw;border-top:1px solid #ddd}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .TabBar__indicator{left:0}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement{width:auto;align-items:center}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement.navigate-title{justify-content:flex-end}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement .favorite-button,.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement .share-button{margin-bottom:0}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement .favorite-button{margin-right:.75rem}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderElement .share-button{margin-right:1.5rem}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderTabsWrapper{display:flex}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .DialogHeaderTabsWrapper .title{line-height:3rem;padding-right:1.5rem}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .navigate-title{display:flex;align-items:center}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .cta-header-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .cta-container{display:flex;align-items:center}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .cta-container .svg-icon-off-color{fill:#686868}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .header-button{margin-right:0;margin-top:.25rem;margin-bottom:.25rem;font-weight:600;border-radius:.25rem;padding-right:.75rem;padding-left:.75rem;padding-top:.5rem;padding-bottom:.5rem}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .header-button,.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .header-button>span{height:auto}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .header-button:hover{background-color:#e9e9e9}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .StickyTourButton{display:inline-block;width:174px;margin:10px 0 15px 0;text-align:center}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .HeaderTour{width:100%;height:40px;padding:0}.bp-DPDialogContainer.desktop .TabBarAndCTAHeader .headerCTA{font-size:16px;font-weight:600}.phone .bp-dialog-header{padding-top:.75rem}.phone .bp-dialog-header .bp-TabBar li{flex-shrink:0}.phone .bp-dialog-header .bp-TabBar .TabBar__list{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.phone .bp-dialog-header .bp-TabBar .TabBar__list::-webkit-scrollbar{display:none}.phone .phone .bp-dialog-header .bp-TabBar .TabBarArrow--prev{left:-1rem}.phone .bp-dialog-header .HeaderElement-mobile{display:flex}.phone .bp-dialog-header .HeaderElement-mobile .cta-header-title{margin-left:.75rem}.TabBarAndCTAHeader__iconOnlyHomeActions .bp-HomeActionsButton .bp-homeActionButton.bp-Button__icon-only .ButtonIcon{height:1.25rem;width:1.25rem}.TabBarAndCTAHeader__iconOnlyHomeActions .bp-HomeActionsButton .bp-homeActionButton.bp-Button__icon-only .ButtonIcon>svg{height:inherit;width:inherit}
.AppInstallDialogWidget .content{display:flex;flex-direction:column;gap:1rem}.AppInstallDialogWidget img{max-width:100%}
.MLSLogoExtension{position:absolute;right:.25rem;bottom:.25rem;max-width:150px;z-index:1}.bp-Homecard--condensedCard .bp-Homecard__PhotoExtension .MLSLogoExtension{bottom:3rem}
.bp-DPDialogContainer{-webkit-overflow-scrolling:touch;position:absolute;left:0;bottom:0;z-index:10040;display:flex;flex-direction:column;height:100%;width:100%}.bp-DPDialogContainer .bp-dialog-body{height:100%;position:relative;display:flex;flex-direction:column;background-color:#fefefe;overflow:auto}.bp-DPDialogContainer .bp-dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:10020;border-bottom:solid #e9e9e9;border-width:0}.bp-DPDialogContainer .bp-dialog-content,.bp-DPDialogContainer .bp-dialog-footer{position:relative;display:block;background:#fefefe}.bp-DPDialogContainer .bp-dialog-content{height:100%;flex:1;overflow:auto;bottom:0;top:0}.desktop.bp-DPDialogContainer .bp-dialog-content{height:100%}.bp-DPDialogContainer .bp-dialog-footer{box-shadow:0 -3px 5px -2px #aaa}.DPDialogContainer.dpDialogOnBody{position:fixed;top:0;bottom:0;overflow-y:auto}body.searchDialog{overflow:hidden!important}body.enabledFixedBodyPositioning:not(.dialog-shown){position:fixed!important;width:100vw}.DialogHeader{height:unset}.DialogHeader .close{padding:unset;background-color:unset;border-radius:unset}
.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:#686868;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:#e9e9e9;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:#686868;background-color:#fefefe}.greyButton .ButtonIcon svg.favorite-filled path{fill:#d93636}.greyButton .ButtonIcon svg{fill:#686868}.greyButton .ButtonLabel{font-weight:400}.greyButton:hover{background-color:#e9e9e9}
.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:#686868}.visibilitySection .visibleTo svg{fill:#686868;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(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.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:#fefefe;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(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.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}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}
.PageArrow.bp-Button__icon-only .ButtonIcon{display:flex;align-items:center;justify-content:center}.PageArrow.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#686868}.PageArrow.bp-Button__type--ghost:focus,.PageArrow:hover{background-color:transparent}.PageArrow.bp-Button__type--ghost:focus.bp-Button__icon-only .ButtonIcon .bp-SvgIcon,.PageArrow:hover.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#131313}.PageArrow__direction--previous{margin-right:.75rem}.PageArrow__direction--previous .ButtonIcon .bp-SvgIcon{transform:rotate(-180deg)}.PageArrow__direction--next{margin-left:.75rem}.PageArrow--hidden{visibility:hidden}
.PageNumbers__truncated{padding:0 .25rem}.PageNumbers .bp-Button.bp-Button__type--ghost:active{background-color:rgba(0,130,140,.16)}.PageNumbers .bp-Button .ButtonLabel{font-weight:400}.PageNumbers .bp-Button.PageNumbers__page--selected{background-color:#e9e9e9;cursor:auto}.PageNumbers .bp-Button.PageNumbers__page--selected .ButtonLabel{font-weight:700}.PageNumbers .bp-Button.PageNumbers__page--selected:hover{color:#131313}.PageNumbers .bp-Button.PageNumbers__page--selected:active,.PageNumbers .bp-Button.PageNumbers__page--selected:focus{background-color:#ddd;color:#131313}
.Pagination{margin:1rem 0}.Pagination__button{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;padding:0}.Pagination__button,.Pagination__button:focus,.Pagination__button:hover{border:0 solid transparent}
.PointOfInterestCard{display:flex;flex:0 1 100%;box-sizing:border-box;padding:1rem;border-bottom:1px solid #d1d1d1;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}
.RedfinEstimateGhostTown .learn-more{cursor:pointer;color:#15727a}
.mouseTrackingWrapper{position:relative}.mouseTrackingWrapper.isLoading{opacity:.1}.mouseTrackingWrapper.isLoading .spinnerStyle{opacity:1}.mouseTrackingWrapper svg{overflow:hidden}.ghostTownDesign{left:40%;bottom:50%;position:absolute;color:#686868;background-color:#e9e9e9;padding:.75rem;border-radius:6px;font-size:.875rem;font-weight:400;line-height:1.5}.ghostTownDesign.isMobile{left:25%}.spinnerStyle{left:50%;bottom:50%;position:absolute}
.bp-CardV2{box-shadow:0 0 5px 0 rgba(19,19,19,.15);border-radius:4px;border-width:1px;border-color:#ddd;overflow:hidden;margin:5px 0;flex:1;background:#fefefe}.bp-CardV2: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-CardV2:not(.noHover):hover{border-color:#757575;box-shadow:0 0 7px 0 rgba(19,19,19,.35)}div[data-rf-test-id=CardV2_Home_Card] .homecard{display:block}
.bottomHomeCardComps{color:#131313;font-size:.875rem;font-weight:400;line-height:1.25;display:inline-grid}.bottomHomeCardComps .thisHomeName{font-size:.75rem;font-weight:400;line-height:1.25;background-color:#e9e9e9;border-radius:6px;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem;padding:.25rem}.bottomHomeCardComps .thisHomeName.isMobile{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.bottomHomeCardComps .thisHomeName .bp-SvgIcon{fill:#c82021}.bottomHomeCardComps__more{display:flex;flex-direction:column;align-items:flex-start}.bottomHomeCardComps__more .bp-Button{margin-left:0}.bottomHomeCardComps__more .bp-Button:not(:last-child){margin-bottom:1rem}.bottomHomeCardComps .streetAddress{font-size:.75rem;font-weight:400;line-height:1.75;line-height:2.25;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bottomHomeCardComps .compHomeDetails .bp-SvgIcon.sort-up-sm{fill:#01783e}.bottomHomeCardComps .compHomeDetails .bp-SvgIcon.sort-down-sm{fill:#c13515}.bottomHomeCardComps .listPrice{font-size:1rem;font-weight:700;line-height:1.25;align-items:flex-end}.bottomHomeCardComps .listPriceText{font-size:.75rem;font-weight:400;line-height:1.25}.sourceAndFeedback{font-size:.75rem;color:#949494;display:flex;align-items:center;padding-top:1rem}.sourceAndFeedback .bp-Button.bp-Button__icon-only:not(.bp-CloseButton){padding:.5rem;position:absolute;right:0}
.RedfinEstimateComps.extra-left-right-margins .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.RedfinEstimateComps.redfinEstimateRemodel{display:flex;justify-content:space-between}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard{margin-top:1.5rem}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile{width:37%;z-index:1}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-CardV2{margin-top:0;height:calc(100% - 24px);border-radius:12px 0 0 12px;border:1px solid #d1d1d1;box-shadow:10px 0 16px -10px rgba(19,19,19,.08),10px 0 5px -5px rgba(19,19,19,.04)}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .thisHomeImage{border:.5rem solid #fefefe;overflow:hidden;border-radius:12px;height:116px;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo,.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo--image,.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo--noPhoto{height:116px;border-radius:12px}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop{width:24%}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop .bp-CardV2{height:calc(100% - 1.875rem);border-radius:12px;margin:2px 0;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop .thisHomeImage{height:160.67px;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard .thisHomeImage{display:flex;justify-content:space-evenly}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard .thisHomeDescription{padding:.75rem 1rem 1rem 1rem}.RedfinEstimateComps.redfinEstimateRemodel .containers.maxWidth{width:100%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth){width:75%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile{overflow-x:clip}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard{height:calc(100% - 2px);width:calc(100% - 1px);border:1px solid #ddd;box-shadow:none;border-radius:0;top:2px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:focus,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:focus-visible,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:hover{box-shadow:none;outline:none!important}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__PhotoWrapper{border-radius:12px;border:.5rem solid #fefefe;height:116px;width:auto;padding-top:0!important}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo--image,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo--noPhoto{height:116px;border-radius:12px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:.75rem}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content .bp-Homecard__ContentExtension .bottomHomeCardComps .streetAddress{line-height:1.25;padding:4.5px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Sashes{margin-top:.25rem;margin-left:.25rem}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type .sourceAndFeedback .bp-Flyout .Flyout__container{right:0;padding:4px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard{width:100%;height:100%;top:1px;box-shadow:0 0 5px 0 rgba(19,19,19,.15)}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard:hover{box-shadow:0 0 7px 0 rgba(19,19,19,.35)}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:nth-of-type(3){flex-grow:1}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type{padding:1rem 0 1rem 0;width:90%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type .sourceAndFeedback .bp-Flyout .Flyout__container{right:.5rem}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile{overflow-x:clip}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile .bp-CardV2{height:calc(100% - 10px)}
.RedfinEstimateSectionRemodel__header{margin-bottom:1rem;font-weight:600;margin-top:2.5rem}.RedfinEstimateSectionRemodel__header.isMobile{padding-top:2rem}.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph{height:20.5rem}@media (min-width:900px){.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph{height:23.5rem}}.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph.for-non-owner{height:unset}.RedfinEstimateSectionRemodel .ToolTip .date{font-size:.875rem;font-weight:700;padding-bottom:.5rem}.RedfinEstimateSectionRemodel .ToolTip .price{font-size:.875rem;font-weight:700}.RedfinEstimateSectionRemodel .ToolTip .descriptor{font-size:.875rem;line-height:1.25}.RedfinEstimateSectionRemodel .price{font-size:1.625rem;font-weight:700;line-height:1.25}.RedfinEstimateSectionRemodel .RedfinEstimateValueHeader--largerFont .price{font-size:1.8125rem;font-weight:700;line-height:1.25}.RedfinEstimateSectionRemodel .price-diff-chart-entry .historical-chart-entry{font-size:.875rem;font-weight:700;line-height:1.5;color:#15727a}.RedfinEstimateSectionRemodel .historical-chart-entry{color:#15727a}.RedfinEstimateSectionRemodel .historical-chart-entry:hover{cursor:pointer}.RedfinEstimateSectionRemodel .claimHomeLink{padding-top:1rem;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel .claimHomeLink.desktop{display:grid;justify-items:center}.RedfinEstimateSectionRemodel .claimHomeLink.mobile :first-child{width:100%}.RedfinEstimateSectionRemodel .claim-home-text{padding-bottom:1rem}.RedfinEstimateSectionRemodel .comps.isMobile,.RedfinEstimateSectionRemodel.dialog.isMobile{padding-bottom:2rem}.RedfinEstimateSectionRemodel .comps .comp-title,.RedfinEstimateSectionRemodel.dialog .comp-title{font-size:1.125rem;font-weight:700;line-height:1.25;color:#131313;padding-top:2rem}.RedfinEstimateSectionRemodel .comps .CompMap,.RedfinEstimateSectionRemodel.dialog .CompMap{padding-top:1.5rem}.RedfinEstimateSectionRemodel .comps .claimHomeLink,.RedfinEstimateSectionRemodel.dialog .claimHomeLink{padding-top:1rem;display:grid;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel .comps .claim-home-text,.RedfinEstimateSectionRemodel.dialog .claim-home-text{padding-bottom:1rem}.RedfinEstimateSectionRemodel.dialog.isMobile .CompMap{margin-right:-1.5rem;margin-left:-1.5rem;padding-top:0}.RedfinEstimateSectionRemodel.dialog.isMobile .claimHomeLink{padding-top:1rem;display:grid;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel.dialog.isMobile .claim-home-text{padding-bottom:1rem}.RedfinEstimateSectionRemodel .dialog-entry{display:flex;justify-content:center}.RedfinEstimateSectionRemodel .redfin-estimiate-dialog-show{margin-top:2rem}.RedfinEstimateSectionRemodel .redfin-estimiate-dialog-show.mobile{width:100%}.RedfinEstimateSectionRemodel .wide-map-button{width:70%}.RedfinEstimateSectionRemodel .wide-map-button.mobile{display:flex;flex-direction:column;align-items:center;width:100%}.RedfinEstimateSectionRemodel .diffValue{font-size:1rem;font-weight:700;line-height:1.5}.RedfinEstimateSectionRemodel .estimateBasis{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:1.5rem}.RedfinEstimateSectionRemodel .estimateBasisText{display:flex;align-items:center}.RedfinEstimateSectionRemodel .estimateBasisText>span{margin-left:.25rem}.RedfinEstimateSectionRemodel .priceDifferenceRemodel{display:grid}.RedfinEstimateSectionRemodel .avmDiffs{padding-top:.5rem;white-space:pre-wrap}.RedfinEstimateSectionRemodel .avmDiffs .avmDiff,.RedfinEstimateSectionRemodel .avmDiffs .diffValue{display:inline-flex}.RedfinEstimateSectionRemodel .avmDiffs .diffValue .bp-SvgIcon.flip-vertical{transform:scaleY(-1);filter:FlipY}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.red{color:#c13515}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.red .bp-SvgIcon{fill:#c13515}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green{color:#01783e}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green .bp-SvgIcon{fill:#01783e}.RedfinEstimateSectionRemodel .historyDataUpdateNotice{margin:0 335px 1.5rem 1.25rem}.RedfinEstimateSectionRemodel .estimateLabel{display:flex;flex-direction:row;font-size:.875rem}.RedfinEstimateSectionRemodel .estimateDescription{font-size:.875rem;font-weight:400;line-height:1.5;margin-left:.5rem;margin-right:.75rem;white-space:nowrap}.RedfinEstimateSectionRemodel .itempicker{padding:1px;overflow:auto}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:auto;max-width:100%}.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option{margin:.125rem .5rem .5rem}.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type,.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.desktopDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker{padding-left:1px;padding-top:1px}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker>.bp-ItemPicker__option{padding:.5rem;border-radius:6px;flex-grow:0}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker{align-items:center}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker>.bp-ItemPicker__option--selected{background-color:#fefefe}.RedfinEstimateSectionRemodel .wildfireDisclaimer{color:#131313;margin-top:-.5rem;margin-bottom:1rem}@media (max-width:599px){.RedfinEstimateSectionRemodel .sectionBottomLinkContainer{margin-right:24px}.RedfinEstimateSectionRemodel .historyDataUpdateNotice{margin:-2rem 0 1rem}.RedfinEstimateSectionRemodel .wildfireDisclaimer{margin-bottom:.5rem}}.RedfinEstimateSectionRemodel .accuracyClaim{margin-top:-.5rem;color:#686868;font-size:1rem;font-weight:400;line-height:1.5}.RedfinEstimateSectionRemodel .localEstimateDisclaimer{margin-top:.5rem;color:#686868;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.75rem}
.SaleMarker .marker-dropShadow{fill:rgba(19,19,19,.05)}.SaleMarker .marker-circleBackground{fill:#fefefe;stroke:#e9e9e9;stroke-width:1}.SaleMarker .marker-dollarSignIcon{fill:#131313}.ToolTip .values{display:flex}.ToolTip .price{flex-direction:column;flex:1 1 auto;font-weight:700}.ToolTip .price .line{align-self:center;width:1.5rem}.ToolTip .descriptor{flex-direction:column;flex:1 1 auto;color:#767676;margin-left:6px}.ToolTip .price>*{display:flex;column-gap:5px}.ToolTip .price>*>*{margin-left:0;margin-right:auto}.ToolTip .nobreak{white-space:nowrap}.heavy{font-weight:700}
.HistoricalRedfinEstimateGraph .heading{display:flex;justify-content:flex-end}.HistoricalRedfinEstimateGraph__yearSelectorTabBar{width:200px}.AvmGraphGhostTown{font-size:.875rem}
.HomeDetailsConversionSection{box-sizing:border-box}.HomeDetailsConversionSection .border-top{border-top:1px solid #d1d1d1}.HomeDetailsConversionSection .block-button{width:100%}.HomeDetailsConversionSection .button.font-weight-normal,.HomeDetailsConversionSection .button.font-weight-normal>span{font-weight:400}.HomeDetailsConversionSection__sectionContent{box-sizing:border-box;background:#fefefe}.HomeDetailsConversionSection__sectionContent h2{white-space:normal}.desktopDP .HomeDetailsConversionSection__sectionContent{position:relative}.ie .desktopDP .HomeDetailsConversionSection__sectionContent{position:absolute}.desktopDP .HomeDetailsConversionSection__sectionContent.fixed{position:fixed;top:0}.HomeDetailsConversionSection__sectionContent--top-rule{border-top:1px solid #757575}@media screen and (max-width:899px){.HomeDetailsConversionSection--premier{border-top:1px solid #757575}}.HomeDetailsConversionSection--premier a{color:#8b5d50}.HomeDetailsConversionSection--premier .HomeDetailsConversionSection__sectionContent{background-color:#f5f2ed}
.FinancingSection{font-size:.875rem;font-weight:400;line-height:1.25;color:#131313}.FinancingSection .additionalInfo{margin-bottom:1rem}.FinancingSection .bp-Button{width:100%}.FinancingSection.primary .additionalInfo{margin-bottom:1.5rem!important}
@media (max-width:899px){.StickyContactFooter{transition:opacity .2s ease-out 0s;box-shadow:0 -3px 5px -2px #aaa;left:0;right:0;width:unset;padding:10px}}
.OutOfAreaBox .claimHomeButtonSection{padding-bottom:0}.OutOfAreaBox .bp-Button{padding:.75rem}.OutOfAreaListing .heading{font-size:1.4375rem;font-weight:700;line-height:1.25}.OutOfAreaListing .agent-info{font-size:1rem;font-weight:700;line-height:1.5}.OutOfAreaListing .broker-info{color:#686868}.OutOfAreaListing .contact-info>a{font-weight:400}
.BlockedBoxContent .explain p{margin-bottom:1.5rem}.BlockedBoxContent .explain p:last-child{margin-bottom:0}
.BlockedFromTouringBox.borderBox.desktop .contentWrapper{padding:2rem 1.5rem}.BlockedFromTouringBox .contentWrapper{color:#131313}.BlockedFromTouringBox .contentWrapper .header{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.BlockedFromTouringBox .contentWrapper .body{font-size:.875rem;font-weight:400;line-height:1.25}.BlockedFromTouringBox .contentWrapper .body .phoneLink{color:#15727a}.BlockedFromTouringBox .divider{border-top:1px solid #ddd}
.BlockedExperience .heading{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.BlockedExperience .additionalInfo{font-size:.875rem;font-weight:400;line-height:1.25;color:#131313;margin-bottom:1rem}.BlockedExperience .BlockedExperience__subSection{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:1rem}.BlockedExperience .UnservicedHomesVariant__primaryBody a.contactEmail,.BlockedExperience .UnservicedHomesVariant__primaryBody a.contactPhoneNumber{font-weight:400}.desktopDP .BlockedExperience .UnservicedHomesVariant__primaryBody{border-bottom:1px solid #d1d1d1;padding-bottom:2rem}.desktopDP .BlockedExperience .BlockedExperience__subSection{padding-top:1.5rem}.BlockedExperience.withMortgageCTA .HomeDetailsConversionSection__sectionContent .BlockedBoxContent{border:1px solid #d1d1d1;border-radius:8px}.BlockedExperience .AgentInfo a{word-break:break-all}.BlockedExperience .partnerProgramAd{margin-top:2rem;border-top:1px solid #ddd}@media (min-width:900px){.BlockedExperience .partnerProgramAd .agentQuestion,.BlockedExperience .partnerProgramAd a{padding-left:1.5rem;padding-right:1.5rem}}
.bp-StarRating{display:flex;align-items:center}.bp-StarRating .StarRating__numericRating{color:#131313;font-size:.75rem;font-weight:400;line-height:1.5;margin-right:.5rem}.bp-StarRating .StarRating__stars{display:flex;align-items:center}.bp-StarRating .StarRating__starsContainer{display:flex}.bp-StarRating .StarRating__starsContainer--numReviewsBelow{flex-direction:column}.bp-StarRating .StarRating__numReviews{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;margin-left:.125rem}.bp-StarRating .StarRating__numReviews .StarRating--link{cursor:pointer;color:#15727a;font-size:.75rem;font-weight:700;line-height:1.5}.bp-StarRating .StarRating__starsContainer--numReviewsBelow .StarRating__numReviews{margin-left:0;margin-top:.5rem}.bp-StarRating .StarRating__star{height:1rem;width:1rem;fill:#c98600}
.BuyersConsultAgentDetails .agent-photo img.photo.sprite-agent-outline{border-radius:100%}.BuyersConsultAgentDetails .agentName{font-size:1rem;font-weight:700;line-height:1.5}.BuyersConsultAgentDetails .agentTitle{font-size:.875rem;font-weight:400;line-height:1.5}.BuyersConsultAgentDetails .bp-StarRating{justify-content:center}.BuyersConsultAgentDetails .bp-StarRating .StarRating__star{fill:#4f4f4f}.BuyersConsultAgentDetails.inlineComponent{margin-right:3rem;text-align:center;min-width:250px}.BuyersConsultAgentDetails.inlineComponent .agent-photo img.photo.sprite-agent-outline{height:102px}.BuyersConsultAgentDetails.rightRailComponent{display:flex;margin:1rem 0}.BuyersConsultAgentDetails.rightRailComponent .agent-photo{margin-right:1rem}.BuyersConsultAgentDetails.rightRailComponent .agent-photo img.photo.sprite-agent-outline{height:70px}.BuyersConsultAgentDetails.rightRailComponent .bp-StarRating{justify-content:left}
.BuyersConsultContactSection .buyersConsultCTATitle{font-size:1.125rem;font-weight:700;line-height:1.25}.BuyersConsultContactSection .talkToAgentCTA{width:100%}.BuyersConsultContactSection .buyersConsultAgentPhone{margin-top:.75rem;text-align:center}
.NotForSaleBoxPendingVariant.withMortgageCTA .explain{font-size:.875rem;font-weight:400;line-height:1.25}.NotForSaleBoxPendingVariant.withMortgageCTA .agent-picture{width:4rem;height:4rem}.NotForSaleBoxPendingVariant .explain{margin-bottom:1rem}.NotForSaleBoxPendingVariant .NotForSaleBoxPendingVariant__flyout .NotForSaleBoxPendingVariant__definition-text{margin-top:.5rem;margin-bottom:.5rem}.NotForSaleBoxPendingVariant+.FinancingSection{margin-top:1.5rem;padding:1.5rem;background-color:#e9e9e9;border-radius:8px}
.NotForSaleBoxPartnerPendingVariant.withMortgageCTA .explain{font-size:.875rem;font-weight:400;line-height:1.25}.NotForSaleBoxPartnerPendingVariant.withMortgageCTA .aaq-question-stage .aaq-container .AgentInfo .agentData .agentPhoto{width:4rem;height:4rem}.NotForSaleBoxPartnerPendingVariant .explain{margin-bottom:1rem}.NotForSaleBoxPartnerPendingVariant .divider{margin:1.5rem -1.5rem;border-top:1px solid #d1d1d1}.NotForSaleBoxPartnerPendingVariant .NotForSaleBoxPendingPartnerVariant__flyout .NotForSaleBoxPendingPartnerVariant__definition-text{margin-top:.5rem;margin-bottom:.5rem}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .partner-connection-time{font-size:.875rem}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .aaq-question-stage-form{margin-top:.75rem}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .aaq-question-stage-form .aaq-question-form-text-area{width:100%}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .AAQAgentInfo .PartnerAgentInfo .agent-name{font-size:1rem}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .AAQAgentInfo .agentData agentPhoto{width:68px;height:68px}.NotForSaleBoxPartnerPendingVariant .aaq-question-stage .aaq-container .questionFormPartnerChangeAgentCTA{width:unset}.NotForSaleBoxPartnerPendingVariant+.FinancingSection{margin-top:1.5rem;padding:1.5rem;background-color:#e9e9e9;border-radius:8px}
.ContactBuilderExperience{margin-top:1.5rem}@media (max-width:599px){.ContactBuilderExperience{margin-top:0}}.ContactBuilderExperience .HomeDetailsConversionSection__sectionContent{padding:2rem 0}@media (min-width:900px){.ContactBuilderExperience .HomeDetailsConversionSection__sectionContent{padding:1.75rem 1.25rem;border:1px solid #d1d1d1;border-radius:6px}}.ContactBuilderExperience .HomeDetailsConversionSection__sectionContent .cb-title{font-size:1.4375rem;font-weight:700;line-height:1.25}.ContactBuilderExperience .HomeDetailsConversionSection__sectionContent .cb-text{margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.ContactBuilderExperience .HomeDetailsConversionSection__sectionContent .cb-button{width:100%;margin-top:1.25rem}
@media (min-width:900px){.NonRedfinPreMarketExperience .HomeDetailsConversionSection__sectionContent{border:1px solid #d1d1d1;border-radius:6px}.NonRedfinPreMarketExperience .HomeDetailsConversionSection__sectionContent .explainSection,.NonRedfinPreMarketExperience .HomeDetailsConversionSection__sectionContent .inlineRightRail{padding:1.75rem 1.25rem}.NonRedfinPreMarketExperience .HomeDetailsConversionSection__sectionContent .explainSection{border-bottom:1px solid #d1d1d1}}.NonRedfinPreMarketExperience .HomeDetailsConversionSection__sectionContent .explainSection{padding-bottom:1.75rem}.NonRedfinPreMarketExperience .BuyersConsultContactSection{margin-top:1.5rem}
.signAndSaveTourButtonContainer{padding-top:2.25rem}.signAndSaveTourButtonContainer .bp-Button .ButtonLabel{font-size:1rem;font-weight:700;line-height:1.5}.signAndSaveTourButtonContainer .bp-Button .ButtonLabel__sublabel{font-size:.75rem;font-weight:400;line-height:1.25}.signAndSaveTourButtonContainer .signAndSaveTourButton{width:100%}.signAndSaveTourButtonContainer .signAndSavePopupDisclaimer{font-size:.875rem;padding-top:1.5rem;padding-left:.5rem;padding-right:.5rem}.signAndSaveTourButtonContainer .signAndSavePopupDisclaimer.desktop{padding-top:1rem;padding-left:1rem;padding-right:1rem}
.AddToExistingTourDialog:not(.addHomesV2){width:20.6rem;display:flex}.AddToExistingTourDialog:not(.addHomesV2) .body{width:100%}@media (max-width:599px){.AddToExistingTourDialog:not(.addHomesV2) .body{width:17rem}.AddToExistingTourDialog:not(.addHomesV2) .body .button+.button,.AddToExistingTourDialog:not(.addHomesV2) .body .button+.Button{margin:0}}.AddToExistingTourDialog:not(.addHomesV2) .body .title{font-size:1.375rem;font-weight:600;line-height:2rem;padding-bottom:1rem}.AddToExistingTourDialog:not(.addHomesV2) .body .successIcon{fill:#75b945;padding-right:1rem}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons{display:flex;padding-top:1rem;justify-content:space-between}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons.--only-child{justify-content:center}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons.--centered .bp-Button__size--compact{width:100%}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons.--centered{display:flex;flex-direction:column;padding-top:1rem;justify-content:center}.AddToExistingTourDialog:not(.addHomesV2) .body .tourTime{font-weight:700}.AddToExistingTourDialog:not(.addHomesV2) .body .loadingState{text-align:center;padding-top:3rem;padding-bottom:3rem}.AddToExistingTourDialog:not(.addHomesV2) .body .pos-rel.--optimized{position:static}.AddToExistingTourDialog:not(.addHomesV2) .field.textarea{width:100%}.AddToExistingTourDialog:not(.addHomesV2) .field.textarea>.input{height:86px;width:100%}.AddToExistingTourDialog:not(.addHomesV2) .add-notes-section{position:relative;padding-bottom:1.5rem}.AddToExistingTourDialog:not(.addHomesV2) .add-notes-section:after{content:"";position:absolute;bottom:0;height:1px;width:100%;left:50%;background-color:#ccc;transform:translateX(-50%)}.AddToExistingTourDialog:not(.addHomesV2) .add-notes-section.--optimized:after{content:none}.AddToExistingTourDialog.--optimizedFlow{width:21.6rem}.AddToExistingTourDialog.--optimizedFlow .body .successIcon{padding-right:.25rem}.AddToExistingTourDialog.--optimizedFlow .body .title{display:inline-flex}
.TourCtaLayout{overflow:visible;position:relative}.TourCtaLayout.isDesktop{margin-bottom:1rem}.TourCtaLayout.isMobile{margin-bottom:1.5rem}.TourCtaLayout__title{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.TourCtaLayout--premier .TourCtaLayout__title{font-size:1rem}
.TourCtaLoadingPlaceholder .loadingState{text-align:center;padding-top:3.5714rem;padding-bottom:6.428rem}.TourCtaLoadingPlaceholder .loadingState .tourBoxLoading .bp-LoadingSpinner__text{font-size:.875rem}.TourCtaLoadingPlaceholder.grayBookItNowDatePickerAddHomesBlock{padding-top:1.4285rem;padding-bottom:1.4285rem}
.ExistingToursSelect{width:100%}.ExistingToursSelect--premier .input{border-radius:6px;border-color:#757575}
.ExtendableTourWarning{color:#686868;text-align:center}.ExtendableTourWarning .extendableIconArea{position:relative;display:inline-block;top:.0625rem;width:.75rem;height:.75rem}.ExtendableTourWarning .extendableIconArea svg{display:block;width:100%;height:100%}.ExtendableTourWarning .extendableTourWarningFlyout{width:6.875rem;left:.375rem;text-align:left}.ExtendableTourWarning .extendableTourWarningFlyout.position-above{bottom:.75rem}.ExtendableTourWarning.ExtendableTourWarning--premier,.ExtendableTourWarning.ExtendableTourWarning--premier p{font-size:.875rem;color:rgba(19,19,19,.4)}.ExtendableTourWarning.ExtendableTourWarning--premier .extendableIconArea svg{fill:rgba(19,19,19,.4)}
.PickDifferentDayContainer{margin-top:1rem}.PickDifferentDayContainer.centered{display:flex;justify-content:center;align-items:center;height:100%}.PickDifferentDay{text-align:center}
.DatePickerDay,.DatePickerTime{display:inline-block;text-align:center;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(19,19,19,0);width:100%;aspect-ratio:1;border:1px solid #d1d1d1;border-radius:6px;background-color:#fefefe;padding:1px;color:#131313}.DatePickerDay:focus,.DatePickerTime: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}.DatePickerDay .dayTileLoadingBar,.DatePickerTime .dayTileLoadingBar{overflow-x:hidden;margin:1px 9px}.DatePickerDay .dayTileLoadingBar .bar,.DatePickerTime .dayTileLoadingBar .bar{width:320px;height:23px;background:linear-gradient(270deg,#e9e9e9 20%,#e9e9e9 65%,#e9e9e9) repeat;background-size:20% 100%;animation-name:moving-gradient;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:5s}@keyframes moving-gradient{0%{background-position:0 100%}to{background-position:100% 100%}}.DatePickerDay .dayOfTheWeek,.DatePickerDay .month,.DatePickerTime .dayOfTheWeek,.DatePickerTime .month{text-transform:uppercase}.DatePickerDay .dayOfTheWeek,.DatePickerTime .dayOfTheWeek{padding-top:.5rem}.DatePickerDay .month,.DatePickerTime .month{padding-bottom:.5rem}.DatePickerDay .dayOfTheMonth,.DatePickerTime .dayOfTheMonth{font-size:1.8125rem;font-weight:700;line-height:1.25}.DatePickerDay.selected,.DatePickerTime.selected{background-color:rgba(21,114,122,.08);border:2px solid #1a5f65;color:#15727a}.DatePickerDay:hover:not(.selected),.DatePickerTime:hover:not(.selected){color:#15727a;border-color:#5aa8ae}.DatePickerDay--premier{width:5.625rem;max-width:100%;height:auto;padding:.5rem 0 .5rem .375rem;background-color:#f5f2ed;border-radius:8px;border-color:#d7d7d7;color:#3d3935;box-shadow:none;pointer-events:auto;text-align:left}.DatePickerDay--premier:hover:not(.DatePickerDay--premier.selected){background-color:#e7e2da;border-color:#b38375}.DatePickerDay--premier:hover:not(.DatePickerDay--premier.selected) .dayOfTheMonth,.DatePickerDay--premier:hover:not(.DatePickerDay--premier.selected) .dayOfTheWeek,.DatePickerDay--premier:hover:not(.DatePickerDay--premier.selected) .month{color:#8b5d50}.DatePickerDay--premier .dayOfTheMonth,.DatePickerDay--premier .dayOfTheWeek,.DatePickerDay--premier .month{text-align:left}.DatePickerDay--premier .month{font-size:.75rem;font-weight:700;line-height:1.5;padding-bottom:.25rem;line-height:1}.DatePickerDay--premier .dayOfTheMonth{font-size:2.25rem;font-weight:700;line-height:1.25;line-height:1}.DatePickerDay--premier .dayOfTheWeek{padding-top:.25rem;line-height:1;font-size:.65rem}.DatePickerDay--premier.selected{padding:.5rem 0 .5rem .375rem;background-color:#e7e2da;border-color:#b38375;color:#8b5d50;box-shadow:none}.DatePickerDay--premier.--non-premier-variant{background-color:#fefefe;color:#131313}.DatePickerDay--premier.--non-premier-variant.selected{background-color:rgba(21,114,122,.08);border:2px solid #1a5f65;color:#15727a}.DatePickerDay--premier.--non-premier-variant:hover:not(.selected){border-color:#5aa8ae;background-color:#fefefe}.DatePickerDay--premier.--non-premier-variant:hover:not(.selected) .dayOfTheMonth,.DatePickerDay--premier.--non-premier-variant:hover:not(.selected) .dayOfTheWeek,.DatePickerDay--premier.--non-premier-variant:hover:not(.selected) .month{color:#15727a}.DatePickerDay--premier-variant{background-color:#f5f2ed;border-color:#d7d7d7}.DatePickerDay--premier-variant .dayOfTheWeek{font-size:.65rem}.DatePickerDay--premier-variant .month{font-size:.75rem}.DatePickerDay--premier-variant.selected,.DatePickerDay--premier-variant:hover:not(.DatePickerDay--premier-variant.selected){background-color:#e7e2da;border-color:#b38375;color:#8b5d50}
.TourDatePicker,.TourTimePicker{margin-right:0;margin-left:0}@media (max-width:599px){.TourDatePicker,.TourTimePicker{width:100vw;left:-24px}}@media (min-width:600px){.TourDatePicker,.TourTimePicker{padding-left:.75rem;padding-right:.75rem}}@media (min-width:900px){.TourDatePicker,.TourTimePicker{padding-right:1rem;padding-left:1rem}}.isContainerized .TourDatePicker,.isContainerized .TourTimePicker{width:unset;left:0}.isContainerized .TourDatePicker .bp-Carousel__cell:first-child,.isContainerized .TourTimePicker .bp-Carousel__cell:first-child{margin-left:unset}.TourDatePicker .bp-Carousel__slider,.TourTimePicker .bp-Carousel__slider{padding-top:.25rem;padding-bottom:.25rem}.TourDatePicker .bp-Carousel__slider .bp-Carousel__cell,.TourTimePicker .bp-Carousel__slider .bp-Carousel__cell{padding-left:.25rem;padding-right:.25rem}.TourTimePicker .DatePickerTime{height:45px}@media (max-width:899px){.TourDatePicker--premier{width:auto;left:0}.TourDatePicker--premier .bp-Carousel__cell:first-child{margin-left:0}}@media (min-width:900px){.TourDatePicker--premier{position:relative}.TourDatePicker--premier:after,.TourDatePicker--premier:before{content:"";position:absolute;top:0;height:100%;width:4.5rem;pointer-events:none;z-index:2}.TourDatePicker--premier:before{left:0;background:linear-gradient(90deg,#f5f2ed,rgba(245,242,237,0))}.TourDatePicker--premier:after{right:0;background:linear-gradient(270deg,#f5f2ed,rgba(245,242,237,0))}.TourDatePicker--premier.TourDatePicker--first-slide-visible:before,.TourDatePicker--premier.TourDatePicker--last-slide-visible:after{display:none}.TourDatePicker--premier .bp-CarouselArrow{border-color:#d1d1d1;border-radius:.375rem;z-index:3}.TourDatePicker--premier .bp-CarouselArrow .bp-SvgIcon{fill:#686868}.TourDatePicker--premier .bp-CarouselArrow:focus,.TourDatePicker--premier .bp-CarouselArrow:hover{border-color:#757575}.TourDatePicker--premier .bp-CarouselArrow:focus:after,.TourDatePicker--premier .bp-CarouselArrow:hover:after{box-shadow:none}.TourDatePicker--premier .bp-CarouselArrow:focus .bp-SvgIcon,.TourDatePicker--premier .bp-CarouselArrow:hover .bp-SvgIcon{fill:#131313}}.TourDatePicker--premier-variant:after,.TourDatePicker--premier-variant:before,.TourDatePicker:after,.TourDatePicker:before{background:none}
.NextAvailableDayLink{cursor:pointer}
.UnavailableTourDayMessage .warningMessage{padding:.714rem .714rem 0 .714rem;text-align:center;line-height:1.5;color:#4f4f4f}.UnavailableTourDayMessage .warningMessage .link{text-decoration:none}.UnavailableTourDayMessage .warningMessage .nextTime .link{cursor:pointer}
.ScheduleTour__tourButtonContainer{position:relative}.ScheduleTour__tourButtonContainer .bp-Button .ButtonLabel{font-size:1rem;font-weight:700;line-height:1.5}.ScheduleTour__tourButtonContainer .bp-Button .ButtonLabel__sublabel{font-size:.75rem;font-weight:400;line-height:1.25}.ScheduleTour__tourButtonContainer .Flyout{position:absolute;left:0;top:50%}.ScheduleTour__tourButtonContainer .COPFlyout{position:absolute;left:50%;top:100%;text-align:left}.ScheduleTour__submitNote{color:#686868;padding-top:.5rem;text-align:left;white-space:pre-wrap}.ScheduleTour__submitNote,.ScheduleTour__submitNote .ScheduleTour__tourCopy{font-size:.75rem;font-weight:400;line-height:1.5}.ScheduleTour__submitNote .ScheduleTour__tourCopy.centerAlignNoteCopy{text-align:center}.ScheduleTour__submitNote.--premier-variant p{font-size:.75rem}.ScheduleTour__submitNote.--simplify-variant{padding-top:0}.ScheduleTour__submitNote .noteCopy .centerAlignNoteCopy{text-align:center}.agentTourActivity{display:flex;padding:1rem .5rem 0 .5rem;align-items:center}.agentTourActivity p{font-size:.75rem!important;font-weight:400!important;line-height:1.5!important;text-align:start}.agentTourActivity .magic{padding:5px;margin-right:.5rem;fill:#01783e;background:#c9f3d7;border-radius:100%}.agentTourActivity .magic.premier{background:#e7e2da}.agentTourActivity b{color:#01783e}
.pillText{display:flex;flex-direction:row;column-gap:.25rem;line-height:1.25;font-size:.75rem;font-weight:400;color:#01783e;align-items:baseline;flex-wrap:wrap}.pillText .boldPillText{font-weight:700;font-size:1rem;line-height:1.5}
.pillContainer:hover{cursor:pointer}.pillContainer{border-radius:1000px;padding:3px .75rem 3px .75rem;background-color:#c9f3d7;width:-moz-fit-content;width:fit-content}.pillContainer .pillContent{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:5px}.pillContainer .pillContent .bp-SvgIcon{fill:#01783e}
.pricingTableRow{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px;padding-left:1.5rem;padding-right:1.5rem;font-size:1rem}.pricingTableRow.refundValue{color:#01783e;background-color:#c9f3d7}.pricingTableRow.listingPriceAfterRefund{color:#01783e;background-color:#abedc1}.pricingTableRow.lastRow{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.pricingTableRow .boldLabel,.pricingTableRow .boldValue{font-weight:700}
.pricingDataTable{display:flex;flex-direction:column;border-style:solid;border-width:1px;border-radius:8px;border-color:#d1d1d1}.pricingDataTable .pricingDataAddress{padding-top:1rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.pricingDataTable .pricingDataAddress.desktop{padding-top:1.25rem}
.SignAndSavePopupDialog .signAndSaveHomePhotoContainer{width:100%;height:147px;overflow:hidden;border-radius:8px;margin-bottom:1.75rem}.SignAndSavePopupDialog .signAndSaveHomePhotoContainer .signAndSaveHomePhoto{width:100%;height:100%;object-fit:cover;object-position:center}.SignAndSavePopupDialog .signAndSavePopupHeader{font-weight:700;font-size:1.4375rem;line-height:1.75;padding-bottom:2.25rem}.SignAndSavePopupDialog .signAndSavePopupHeader.desktop{font-size:1.8125rem;padding-bottom:1rem;padding-left:.5rem;padding-right:.5rem}.SignAndSavePopupDialog .signAndSavePopupSubheader{padding-bottom:1.5rem}.SignAndSavePopupDialog .signAndSavePopupSubheader.desktop{padding-bottom:1.75rem;padding-left:.5rem;padding-right:.5rem}

.ScheduleTourCta .submitSection{text-align:center}.ScheduleTourCta .submitSection .button{width:100%}.ScheduleTourCta .signAndSavePill--variant1{padding-bottom:1rem}.ScheduleTourCta .signAndSavePill--variant2{padding-top:1rem}
.OrSeparator{display:flex;align-items:center}.OrSeparator.isDesktop{margin-bottom:1rem}.OrSeparator.isMobile,.OrSeparator.isTablet{margin-bottom:1.5rem}.OrSeparator .label{font-size:1rem;font-weight:700;line-height:1.5;color:#686868;padding:0 1rem}.OrSeparator .divider{width:100%;height:1px;background:#ddd}
.partnerConnectionTime{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.partnerConnectionTime .partnerInstantAnswers{color:#067741}
.AgentInfoWrapper{border-top:1px solid #ddd}@media (max-width:599px){.AgentInfoWrapper{padding-bottom:2rem}}.AgentInfoWrapper .AgentInfo{margin-top:0}.AgentInfoWrapper.hiddenPartnerAAQAgentInfo{border-top:none}.AgentInfoWrapper.hiddenPartnerAAQAgentInfo .AgentInfo .cardHeading{margin-top:-1.5rem}
.PartnerContactSection__startOffer{text-align:center}.PartnerDatepickerExperience .SimplifyRightRailStartOfferButton{padding-top:.5rem;padding-bottom:.5rem}.PartnerDatepickerExperience .startOfferButtonPartnerConnectionTime{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.PartnerDatepickerExperience.PartnerDatepickerExperience--simplifyRightRailVariant2{padding-bottom:.75rem}
@media (min-width:600px){.PartnerAddHomesSection{margin-right:1rem}}.PartnerAddHomesSection .section-header{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.PartnerAddHomesSection .existing-tour-info{margin-top:1rem;padding:1rem;background-color:#e9e9e9;border-radius:6px}.PartnerAddHomesSection .existing-tour-info .tour-info-header{font-size:.875rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}.PartnerAddHomesSection .existing-tour-info .tour-info{display:flex;font-size:.875rem;font-weight:400;line-height:1.5}.PartnerAddHomesSection .existing-tour-info .tour-info .clock{margin-right:.5rem}.PartnerAddHomesSection .section-button{width:100%;margin-top:1.5rem}.PartnerAddHomesConfirmation .confirm-date{font-size:1rem;font-weight:700;line-height:1.5}
.ExperienceWithMortgageWrapper .borderBox{border:1px solid #d1d1d1;border-radius:8px}.ExperienceWithMortgageWrapper .borderBox.mortgageBox{border:none;background-color:#e9e9e9;margin-top:1.5rem}.ExperienceWithMortgageWrapper .contentWrapper{padding:1.5rem}.ExperienceWithMortgageWrapper .contentWrapper .TourCtaLayout{margin-bottom:0}.ExperienceWithMortgageWrapper .contentWrapper .AgentInfoWrapper{border:none}.ExperienceWithMortgageWrapper .contentWrapper .AgentInfoWrapper .AgentInfo .cardHeading{margin-top:0}.ExperienceWithMortgageWrapper .mortgageContentWrapper{padding:1.5rem}.ExperienceWithMortgageWrapper .divider{border-top:1px solid #d1d1d1}
.ContactLinks{display:flex;text-align:center}.ContactLinks--border-top{border-top:1px solid #ddd;padding-top:.714rem}.ContactLinks--border-bottom{border-bottom:1px solid #ddd;padding-bottom:.714rem}.ContactLinks__item{width:50%}.ContactLinks__item:first-child:last-child{width:100%}.ContactLinks__item:not(:last-child){border-right:1px solid #ddd}.ContactLinks--premier{padding-top:.5rem;padding-bottom:.5rem}.ContactLinks--premier a{font-size:.875rem;font-weight:700;line-height:1.5}
.Dialog.phone-dialog .phone-dialog-content{display:flex;flex-direction:column;align-items:stretch}.Dialog.phone-dialog .phone-dialog-content .Button:first-child{margin-bottom:1rem}
.TalkToAnAgentButton.bp-Button{width:100%}
.TourCtaContactSection .start-offer-subtitle{color:#686868;font-size:.75rem;margin-top:.5rem}.TourCtaContactSection .SimplifyRightRailStartOfferButton{padding-top:.5rem;padding-bottom:.5rem;border-width:1.5px}.askQuestionWrapper.flex{justify-content:center}
.VideoTourSelector{margin-top:1rem;width:100%}.VideoTourSelector .bp-ItemPicker .--premier{background-color:#f5f2ed}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option{flex-direction:row;flex-grow:1;font-size:1rem;font-weight:700;line-height:1.5;padding:.75rem;margin:0;text-align:left}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier{background-color:#f5f2ed;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.25}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier .Label .Label--text{color:#3d3935;font-size:.7rem}@media (max-width:899px){.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier{justify-content:center}}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:active.--premier{background-color:transparent}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:hover.--premier{border-color:#b38375}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:first-child{border-radius:8px 0 0 8px}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:last-child{border-radius:0 8px 8px 0}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected{outline:none;border-width:2px;border-color:#1a5f65}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected .Label .Label--text{font-size:.75rem;font-weight:700;line-height:1.5}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier{background-color:#e7e2da;border-color:#b38375}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier .bp-Radio__label--right{background-color:#e7e2da}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier .Label .Label--text{background-color:#e7e2da;color:#8b5d50;font-size:.7rem}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .Label .Label--text{font-size:.75rem;font-weight:400;line-height:1.5}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .app,.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .tour{margin:0;height:22px;width:22px;vertical-align:top}.--premier-variant .bp-ItemPicker{height:45px}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option{padding:7px;background-color:#f5f2ed;color:#3d3935}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover{border-color:#b38375}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover .Label .Label--text{color:#222}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover .bp-SvgIcon svg{fill:#222}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio{background-color:#e7e2da;border-color:#b38375}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio .bp-SvgIcon svg{fill:#8b5d50}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio .Label .Label--text{font-size:.75rem;font-weight:700;line-height:1.5;color:#8b5d50}
.BuilderDatePicker .cb-button{width:100%}@media (max-width:899px){.BuilderDatePicker .bp-Carousel,.BuilderDatePicker .bp-Carousel__stage{position:unset}.BuilderDatePicker .bp-Carousel__stage,.BuilderDatePicker .cdpStyle .bp-Carousel{position:relative}}
.NewConstructionDatePickerExperience.HomeDetailsConversionSection__sectionContent{width:auto}.force-sideBarRightRail .NewConstructionDatePickerExperience{padding:16px}@media (max-width:899px){.force-sideBarRightRail .NewConstructionDatePickerExperience{padding:.75rem;margin:1.5rem 0}}.NewConstructionDatePickerExperience .cb-title{font-size:1.4375rem;font-weight:700;line-height:1.25}.NewConstructionDatePickerExperience .cb-button{width:100%}.NewConstructionDatePickerExperience .OrSeparator{margin-bottom:0}.NewConstructionDatePickerExperience .VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option{padding:.5rem}@media (max-width:599px){.NewConstructionDatePickerExperience .TourDatePicker{left:-1rem}}.NewConstructionDatePickerExperience .TourDatePicker .dayOfTheWeek{overflow:hidden}.NewConstructionDatePickerExperience .PhoneNumberDisplay{cursor:pointer}.NewConstructionDatePickerExperience.HomeDetailsConversionSection__sectionContent--mobile{width:calc(100% + 2rem);margin-left:-1rem;border:0;border-radius:0;margin-bottom:0}
@media (min-width:900px){.KeyListingRightRailAAQExperience .HomeDetailsConversionSection__sectionContent{border:1px solid #d1d1d1;border-radius:6px}.KeyListingRightRailAAQExperience .HomeDetailsConversionSection__sectionContent .explainSection,.KeyListingRightRailAAQExperience .HomeDetailsConversionSection__sectionContent .inlineRightRail{padding:1.75rem 1.25rem}.KeyListingRightRailAAQExperience .HomeDetailsConversionSection__sectionContent .explainSection{border-bottom:1px solid #d1d1d1}}.KeyListingRightRailAAQExperience .HomeDetailsConversionSection__sectionContent .explainSection{padding-bottom:1.75rem}

.EstimatedSalePrice .sale-price-text{font-size:1rem;font-weight:400;line-height:1.5;color:#686868;margin-bottom:.5rem}.EstimatedSalePrice .sale-price-range{color:#026ab1;font-size:1.4375rem;font-weight:700;margin-bottom:.5rem}.premier.EstimatedSalePrice .sale-price-range{color:#3d3935}
.SellerConsultMerchV2>*{width:100%}.SellerConsultMerchV2>.link-style-button{width:auto;padding:0}.SellerConsultMerchV2>p{font-size:1rem;color:#131313;margin-bottom:1rem}.SellerConsultMerchV2 .subtitle{color:#686868;font-size:.75rem;line-height:1.75}.SellerConsultMerchV2 .estimatedSavings,.SellerConsultMerchV2 .potentialBuyerCount{font-weight:700;font-size:1rem;color:#01783e}.SellerConsultMerchV2 .disclaimerText,.SellerConsultMerchV2 .urgencyMessagingText{display:inline-block;white-space:pre;text-wrap:wrap}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta{display:flex;flex-direction:row;align-items:center;gap:.25rem;margin-top:.75rem}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .urgencyMessagingTextBelowCta{font-size:.875rem;line-height:1.25;color:#686868}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .urgencyMessagingFlameIcon{fill:#d93636}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .potentialBuyerCountBelowCta{font-weight:700;color:#01783e}
.OpendoorCashOfferMerch>p{font-size:1rem}.OpendoorCashOfferMerch.updated .offerMessaging{color:#686868}.OpendoorCashOfferMerch.simplified .Opendoor>svg,.OpendoorCashOfferMerch.updated .Opendoor>svg{height:1.125rem;margin-bottom:-.28rem}.OpendoorCashOfferMerch.simplified{color:#222}
.blueprint-premier{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;color:#3d3935}.blueprint-premier .premier-font,.blueprint-premier h1,.blueprint-premier h2{font-family:Nyse,Times,serif}.blueprint-premier h1,.blueprint-premier h2{font-weight:700;line-height:1.5}.blueprint-premier h1{font-size:2.5625rem}.blueprint-premier h2{font-size:1.625rem;letter-spacing:.75px}.blueprint-premier a{font-weight:700;color:#8b5d50;text-decoration:none}.blueprint-premier a:hover{color:#a7847a;text-decoration:underline}.blueprint-premier a:active{color:#5f3f36;text-decoration:underline}.blueprint-premier a:disabled{color:rgba(139,93,80,.4);cursor:not-allowed}.blueprint-premier .Badge{background-color:#a37366}.blueprint-premier button.bp-Button__type--secondary-outlined{border-color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:not(:hover){color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:hover{background-color:#3d3935}.blueprint-premier button.dark-background.bp-Button__type--secondary-outlined{color:#fff;border-color:#fff;background:transparent}.blueprint-premier button.bp-Button__type--secondary{background-color:#3d3935;border-color:#3d3935}.blueprint-premier p{font-size:1rem;font-weight:400;line-height:1.5}.premier-legacy{font-family:Libre Franklin,Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;line-height:1.375;font-size:1rem;-webkit-text-size-adjust:100%;color:#333;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.PremierMerchDP{padding:2rem 1.5rem;background-color:#e7e2da}.PremierMerchDP .text-separator{border-bottom:1px solid #b38375}.PremierMerchDP.mobile-premier{margin:0 -1rem}
.OffMarketConversionStack>:not(:last-child):not(h2){margin-bottom:1rem}.OffMarketConversionStack>div.line-separator{margin:1.5rem 0;border-top:1px solid #d1d1d1}@media (min-width:599px){.OffMarketConversionStack{padding:1rem;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.isContainerized .OffMarketConversionStack{padding:unset;box-shadow:unset}}.OffMarketConversionStack button{display:flex;justify-content:center;margin-bottom:.5rem}.OffMarketConversionStack div.BuysideAAQ{border-radius:6px;border:1px solid #d1d1d1;padding:1.25rem}
.Breadcrumbs{display:flex;position:relative}.Breadcrumbs .fade-left:before,.Breadcrumbs:after{bottom:0;content:"";position:absolute;top:0;width:35px}.Breadcrumbs:after{background:linear-gradient(90deg,hsla(0,0%,99.6%,0),#fefefe);right:0}.Breadcrumbs .fade-left:before{background:linear-gradient(90deg,#fefefe,hsla(0,0%,99.6%,0));left:0}@media (min-width:600px){.Breadcrumbs .fade-left:before,.Breadcrumbs:after{width:0}}.Breadcrumbs ol{display:flex;flex-wrap:wrap;max-width:100%;overflow:auto;white-space:nowrap;padding:.25rem}.Breadcrumbs ol li{align-items:center;display:flex}.Breadcrumbs ol li a{font-size:1rem;font-weight:700;line-height:1.5}.Breadcrumbs ol li a:hover{color:#5aa8ae}.Breadcrumbs ol li:last-child .active{color:#131313;font-size:1rem;font-weight:400;line-height:1.5}.Breadcrumbs ol li .chevron{fill:#686868;padding:0 .25rem;vertical-align:bottom}@media (min-width:600px){.Breadcrumbs ol{flex-wrap:wrap;overflow:hidden;white-space:normal}.Breadcrumbs ol li{display:list-item}}
.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}
.keyboard-shortcuts-dialog td{line-height:20px;padding:.5rem 0}.keyboard-shortcuts-dialog .shortcut{text-align:right}.keyboard-shortcuts-dialog .key{color:#4f4f4f;border:1px solid #b5b5b5;background:#e9e9e9;border-radius:2px;padding:2px 6px}.keyboard-shortcuts-dialog .key .bp-SvgIcon{height:14px;width:14px;vertical-align:middle}.keyboard-shortcuts-dialog .desc{text-align:left;padding-left:5px}
