/*! bundle name: ADPBlueprintDesktopPage~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}
.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}
.MortgageCalculatorSummary{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;margin:0}.MortgageCalculatorSummary .upfrontCostsLink{cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.5;-webkit-text-decoration-color:#15727a;text-decoration-color:#15727a;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.25rem}.mobileDP .MortgageCalculatorSummary{width:100%}.MortgageCalculatorSummary:after,.MortgageCalculatorSummary:before{content:"";display:table}.MortgageCalculatorSummary:after{clear:both}.MortgageCalculatorSummary .bp-DefinitionFlyout.bp-DefinitionFlyout__underline .bp-Flyout .bp-DefinitionFlyout__body a.moreLink{padding-top:0}.MortgageCalculatorSummary.restricted .paymentPlaceholder{color:rgba(19,19,19,.4)}.MortgageCalculatorSummary.isDesktop{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;margin:0!important;padding-right:14px}.MortgageCalculatorSummary.isDesktop:after,.MortgageCalculatorSummary.isDesktop:before{content:"";display:table}.MortgageCalculatorSummary.isDesktop:after{clear:both}.MortgageCalculatorSummary.isDesktop.restricted{margin:0!important}.MortgageCalculatorSummary.isTablet .CalculatorSummary .sectionText{display:block}.MortgageCalculatorSummaryDialog .DialogButtons__button,.MortgageCalculatorSummaryDialog .DialogButtons__button .bp-Button{width:100%}.MortgageCalculatorSummaryDialog .summaryDialogDrawerHeader{width:100%;display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;line-height:1.25}.MortgageCalculatorSummaryDialog .summaryDialogDrawerHeader .summaryDoneButton{font-size:1rem;font-weight:700;line-height:1.5}.MortgageCalculatorSummaryDialog .utilitiesTitle .utilitiesTotal{color:rgba(19,19,19,.4)}@media screen and (max-width:899px){.MortgageCalculatorSummaryDialog .utilitiesTitle .utilitiesTotal{font-size:1.125rem;font-weight:700;line-height:1.25}}.MortgageCalculatorSummaryDialog .utilitiesTitle .utilitiesTotal.included{color:#131313}.MortgageCalculatorSummaryDialog .utilitiesComponent{margin-top:.5rem}.MortgageCalculatorSummaryDialog .utilitiesComponent .utilitiesCheckbox{margin-bottom:.5rem}.MortgageCalculatorSummaryDialog .utilitiesComponent .utilityInput{margin-top:1rem}.MortgageCalculatorSummaryDialog .upfrontCostsComponent .downPaymentLabel,.MortgageCalculatorSummaryDialog .upfrontCostsComponent .Label--text{font-size:.875rem;font-weight:700;line-height:1.5}.MortgageCalculatorSummaryDialog .upfrontCostsComponent .downPaymentValue{margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.MortgageCalculatorSummaryDialog .upfrontCostsComponent .TextAndSlider{margin-top:1.5rem}.MortgageCalculatorSummaryDialog .upfrontCostsComponent .upfrontCostsInput{margin-top:1rem}
.bankrateCard{border:1px solid #d1d1d1;padding:1rem 1rem;width:100%;border-radius:8px;display:inline-block;box-sizing:border-box}.bankrateCard.with-fees{font-size:.875rem;font-weight:700;line-height:1.5;border-color:#d1d1d1}.bankrateCard .revampedBankrateLenderInfo{text-align:left;font-size:.75rem;color:#131313;display:grid;grid-row-gap:.75rem;grid-column-gap:0;width:100%;grid-template:"a b c";grid-template-columns:33% 33% 34%}.bankrateCard .revampedBankrateLenderInfo .bankrateInfoItem{display:inherit}.bankrateCard .revampedBankrateLenderInfo .lenderNameSection{grid-column:1/span 3;margin-bottom:.5rem}.bankrateCard .revampedBankrateLenderInfo .lenderNameSection .paymentCalculator-lenderName{line-height:1.5}.bankrateCard .revampedBankrateLenderInfo .feeSection{grid-column:1/span 3;line-height:1.5}.bankrateCard .revampedBankrateLenderInfo .feeSection .bp-Flyout .Flyout__container{left:-118px!important}.bankrateCard .revampedBankrateLenderInfo .feeSection .bp-Flyout .Flyout__container .Flyout__content{width:216px}.bankrateCard .revampedBankrateLenderInfo .feeSection.standalone .bp-Flyout>.Flyout__container .Flyout__content{width:185px}.bankrateCard .bankrateLenderInfo{text-align:left;font-size:.75rem;color:#131313;display:grid;grid-row-gap:.75rem;grid-column-gap:0;width:100%;grid-template:"a b" "c c";grid-template-columns:50% 50%}.bankrateCard .bankrateLenderInfo .bankrateInfoItem{display:inherit}.bankrateCard .bankrateLenderInfo .lenderNameSection{grid-column:1/span 2}.bankrateCard .paymentCalculator-lenderName{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem}.bankrateCard .paymentCalculator-lenderName.with-fees{font-size:.875rem}.bankrateCard .value--semibold{font-weight:600;color:#131313}.bankrateCard .bankrateInfoItem-value{color:#131313;font-size:1rem;font-weight:400;line-height:1.5}.bankrateCard .value{font-size:.875rem;font-weight:400;line-height:1.5;color:#131313;padding-left:.25rem}.bankrateCard .label{display:flex;align-items:baseline;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868}.bankrateCard .label .value>.bp-DefinitionFlyout{padding-left:.25rem}.bankrateCard.selected{border:2px solid #757575;color:#585858;box-shadow:0 6px 20px 0 rgba(19,19,19,.1),0 2px 6px 0 rgba(19,19,19,.08);margin-bottom:.25rem;height:auto;padding:1rem 1rem}.bankrateCard.selected .ctaBtn{display:inherit;width:100%;margin-top:.75rem}.bankrateCard .ctaBtn{display:none}.bankrateCard .ctaBtn.showRevampedButtonStyle{width:100%;display:inherit;margin-top:1rem}@media screen and (min-width:600px){.bankrateCard{padding:1rem 1.5rem!important}.bankrateCard.variant-treatment{padding:1.25rem 1rem!important}.bankrateCard.selected{padding:1rem 1rem}}
.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}
@media screen and (min-width:600px){.mortgageLendersCarouselAndBtnContainer{position:relative}}.MortgageCalculatorDialog .text-with-percent{margin-top:-10px}.MortgageCalculatorDialog .field.TextAndSlider[data-rf-test-name=mc-downPayment]{margin-top:20px}.MortgageLendersCarousel.phone{width:calc(100% + 48px);left:-24px}.isContainerized .MortgageLendersCarousel.phone{width:unset;left:unset}.isContainerized .MortgageLendersCarousel.phone .bp-Carousel__cell:first-child{margin-left:unset;padding-left:unset}.MortgageLendersCarousel .bp-Carousel__cell{align-items:flex-start;vertical-align:top}.MortgageLendersCarousel .bp-Carousel__cell .carouselCard{width:100%}.MortgageLendersCarousel.tablet .bp-Carousel__cell{width:45%!important}
.mortgageLendersDisplay{width:100%;margin-top:20px;margin-bottom:16px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer{height:286px;line-height:286px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer .mortgageLendersLoadingIndicator{height:auto;text-align:left}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer .mortgageLendersLoadingIndicator .bp-Spinner{vertical-align:sub}.mortgageLendersDisplay .mortgageLendersGhostTownContainer{height:286px;padding:117px 0;box-sizing:border-box}.mortgageLendersDisplay.isVariant .mortgageLendersLoadingIndicatorContainer{height:79px;line-height:79px}.mortgageLendersDisplay.isVariant .mortgageLendersGhostTownContainer{height:79px;padding:13.5px 0}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton{margin-top:25px}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton .lenderContactButton{width:100%}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .disclaimer{margin-top:8px;margin-bottom:16px;font-size:.7rem;line-height:18px}.mortgageLendersDisplay.isPaymentCalculatorVariant{margin-bottom:0}@media screen and (min-width:600px){.mortgageLendersDisplay{margin:20px 0 16px 0}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton{display:none}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .disclaimer{margin-top:16px;margin-bottom:4px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer{height:249px;line-height:249px}.mortgageLendersDisplay .mortgageLendersGhostTownContainer{height:249px;padding:98.5px 0}.mortgageLendersDisplay.isVariant .mortgageLendersLoadingIndicatorContainer{height:130px;line-height:130px}.mortgageLendersDisplay.isVariant .mortgageLendersGhostTownContainer{height:130px;padding:39px 0}}
.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}
.FooterTotalEquity{min-width:8rem}.FooterTotalEquity .label{font-size:.875rem;font-weight:400;line-height:1.25}.FooterTotalEquity .number{font-size:1.4375rem;font-weight:700;line-height:1.25}
.HomeEquityCalculatorDialogFooter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #d1d1d1;padding:1rem 1.5rem 0;margin:3rem -1.5rem 0}@media (max-width:599px){.HomeEquityCalculatorDialogFooter{height:4.5rem;margin:0;padding:0}}@media (max-width:599px){.HomeEquityCalculatorDialogFooter .footer-buttons{width:100%;margin-left:1rem;margin-right:1rem}.HomeEquityCalculatorDialogFooter .footer-buttons .bp-Button{width:100%}}@media (min-width:600px){.HomeEquityCalculatorDialogFooter .auxiliary-content-container{width:33%}}@media (max-width:599px){.HomeEquityCalculatorDialogFooter .auxiliary-content-container .auxiliary-content-wrapper{padding-left:1.5rem}}
.HomeEquityCalculatorDialog{overflow:visible}.HomeEquityCalculatorDialog .bp-dialog-header{padding:1rem}.HomeEquityCalculatorDialog .bp-dialog-body .bp-dialog-header{border-bottom:solid #ddd}.HomeEquityCalculatorDialog .bp-dialog-content{padding:1.5rem}@media (max-width:599px){.HomeEquityCalculatorDialog .stage-content-container{padding-bottom:5rem}.HomeEquityCalculatorDialog .stage-content-container>h1{font-size:1.4375rem;font-weight:700;line-height:1.25}}
.ClaimedHomeSearchBox .AddressLabel{padding-bottom:3px}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm{padding:0}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm .bp-InputBox .search-input-box{height:3rem;border:1px solid #949494}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults{width:-webkit-fill-available}
.TipBox{background-color:#e9e9e9;border-radius:8px}.TipBox .tip{padding:1rem}
.EstimatedHomeEquity .labelAndNumber .number{font-size:1.4375rem;line-height:1.75}
.HomeEquityFormSection{padding-top:1.5rem}.HomeEquityFormSection .HomeSalePriceInput,.HomeEquityFormSection .OtherSellingCostsInput,.HomeEquityFormSection .OutstandingMortgageInput,.HomeEquityFormSection .SellingFeeSelect{padding-top:6px}@media (min-width:600px){.HomeEquityFormSection .HomeSalePriceInput,.HomeEquityFormSection .OtherSellingCostsInput,.HomeEquityFormSection .OutstandingMortgageInput,.HomeEquityFormSection .SellingFeeSelect{padding-top:14px}}.HomeEquityFormSection .HomeSalePriceInput .Select,.HomeEquityFormSection .HomeSalePriceInput .Text,.HomeEquityFormSection .OtherSellingCostsInput .Select,.HomeEquityFormSection .OtherSellingCostsInput .Text,.HomeEquityFormSection .OutstandingMortgageInput .Select,.HomeEquityFormSection .OutstandingMortgageInput .Text,.HomeEquityFormSection .SellingFeeSelect .Select,.HomeEquityFormSection .SellingFeeSelect .Text{width:100%}.HomeEquityFormSection .EstimatedHomeEquity{padding-top:2rem}.HomeEquityFormSection .TipBox{margin-top:1.5rem}
.BuyAndSellComparisonFlyout{display:flex;align-items:center;position:relative}.BuyAndSellComparisonFlyout .flyout-link{padding:0}.BuyAndSellComparisonFlyout .flyout-link .ButtonLabel{font-size:.875rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container{min-width:300px;max-width:300px}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .Flyout__header--title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .Flyout__header--title{margin-bottom:1rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item{display:flex;justify-content:space-between;align-items:center}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item .comparison-line-title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item .comparison-line-title{color:#686868}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item:not(:last-child),.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item:not(:last-child){margin-bottom:.75rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity{font-weight:700;padding-top:.5rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity .comparison-line-title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity .comparison-line-title{color:#131313}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity:before,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity:before{content:"";border-top:1px solid #ddd;position:absolute;width:90%;bottom:2.5rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item .comparison-line-value,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item .comparison-line-value{position:absolute;right:.875rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-item-text,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-item-text{margin-bottom:.75rem}.BuyAndSellComparisonDialog .comparison-line-item{display:flex;justify-content:space-between}.BuyAndSellComparisonDialog .comparison-line-item:not(:last-child){margin-bottom:.75rem}.BuyAndSellComparisonDialog .comparison-line-item.total-equity{font-weight:600;padding-top:.75rem}.BuyAndSellComparisonDialog .comparison-line-item.total-equity:before{content:"";border-top:1px solid #ddd;display:block;position:absolute;width:90%;bottom:4rem}.BuyAndSellComparisonDialog .comparison-item-text{margin-bottom:.75rem}
.BuyAndSellComparisonPicker{margin-top:2rem}.BuyAndSellComparisonPicker .bp-ItemPicker{flex-direction:column}.BuyAndSellComparisonPicker .bp-ItemPicker .bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.BuyAndSellComparisonPicker .bp-ItemPicker .highest-savings-band:before{content:"HIGHEST SAVINGS";background:#d1d1d1;width:auto;border-radius:8px 8px 0 0;height:1.25rem;text-align:center;padding-top:.125rem;color:#fff;font-size:.875rem;font-weight:600;position:absolute;margin-top:-1.9rem;left:1.5rem;right:1.5rem}.BuyAndSellComparisonPicker .bp-ItemPicker .selected:before{background:#00828c;left:1.45rem;right:1.45rem}.BuyAndSellComparisonPicker .bp-ItemPicker .Label.Radio__label{width:100%}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label{width:100%;display:flex;justify-content:space-between}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .comparison-savings{display:flex;flex-direction:column;text-align:right;min-width:66px}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .listing-fee-text,.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .savings-text{font-size:.875rem;font-weight:400;margin-top:.25rem;color:#686868}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label,.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-text{color:#131313}.BuyAndSellComparisonPicker .bp-ItemPicker .bp-ItemPicker__option:hover .highest-savings-band:before{background:#00828c}
.BuyAndSellComparisonsSection .subtitle{padding-bottom:.5rem}@media (max-width:599px){.BuyAndSellComparisonsSection .subtitle{padding:1rem 0}}
.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog{left:0!important;min-height:293px}.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{left:100px}.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog .home-sales-proceeds-content .bp-Flyout>.Flyout__container>.Flyout__arrow{left:-6px;top:47%}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog{min-height:293px;left:225px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{left:63px}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog{min-height:293px;left:313px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{right:116px;left:unset}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0 0 .125rem 0}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .ratesLink{cursor:pointer;font-size:.75rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .moreLoanTypes{cursor:pointer;display:flex;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .moreLoanTypes .bp-SvgIcon.add{width:1.5rem;height:1.5rem;fill:#15727a;margin-right:.5rem}.MortgageCalculatorDialogs--wrapper.isDesktop.AdvancedOptionsDialog{min-height:293px;left:372px!important}.isContainerized .MortgageCalculatorDialogs--wrapper.isDesktop.AdvancedOptionsDialog{left:297px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.AdvancedOptionsDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{right:25px;left:unset}.MortgageCalculatorDialogs--wrapper{position:relative}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout{display:block;position:static;height:auto;width:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container{display:block;position:relative;left:0!important;width:356px;border-radius:12px;padding:1.5rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content{display:block;position:static}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container{display:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header{position:absolute;right:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header .bp-FlyoutNudge__closeIcon{right:1.5rem;top:1.5rem;height:1.5rem;width:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header .bp-FlyoutNudge__closeIcon .bp-SvgIcon{height:1.5rem;width:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__body{margin-right:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field{border-radius:12px}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content{padding:0 1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content:not(:first-child){margin-top:2rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title{display:flex;align-items:center;width:90%;font-size:1rem;font-weight:700;line-height:1.25;color:#131313}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .close{fill:#131313}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .bp-DefinitionFlyout .Flyout__container>.Flyout__arrow{left:-6px;top:47%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .DefinitionFlyout__body{font-size:.875rem;font-weight:400;line-height:1.25}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow{width:100%;margin-top:1rem;margin-bottom:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .RadioGroup__label{display:none}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow :not(.Radio__label)>.Label--text{font-size:.875rem;font-weight:400;line-height:1.5;color:#131313;margin:.75rem 0 .125rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>div:first-child :not(.Radio__label)>.Label--text{margin:0 0 .125rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .bp-Flyout__position--above>.Flyout__container{top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .bp-Flyout__position--above>.Flyout__container .Flyout__arrow{top:auto;left:48.5%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider .bp-Flyout__position--right>.Flyout__container>.Flyout__arrow{left:-6px}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider[data-rf-test-name=mc-downPayment] .Label--text{margin-top:.25rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider[data-rf-test-name=mc-homePrice] .bp-Slider{padding-bottom:1rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper{margin-top:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper .bp-Radio{margin:0 0 1rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text .bp-Flyout>.Flyout__container{top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text .bp-Flyout>.Flyout__container>.Flyout__arrow{left:49%;top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Button{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content+.mc-customize-panel-field-inner-content{padding-top:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .separator{width:100%;margin-left:0;background-color:#e9e9e9;height:1px;border:0;border-top-style:solid;margin:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content{display:flex;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:1.5rem 0 0 0;padding:1.5rem 1.5rem 0 1.5rem;border-top:1px solid #ddd;background-color:#fefefe}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .auxiliary-link{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a;cursor:pointer}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout{color:#686868}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container{width:240px;height:87px;top:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container .Flyout__arrow{top:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content svg{margin-right:1rem;width:2.5rem;height:2.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message{display:flex;align-items:center;margin-top:.75rem;padding:.75rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#026ab1;background-color:#d8ecff;border-radius:6px;margin-left:1.5rem;margin-right:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message svg{fill:#026ab1;margin-right:1rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message .auxiliary-link{font-size:.75rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message .jumbo-loan-message-text .bp-DefinitionFlyout.loanAmountFlyout{color:#026ab1}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message .jumbo-loan-message-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container{color:#686868;width:240px;height:87px;top:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .jumbo-loan-message .jumbo-loan-message-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container .Flyout__arrow{top:unset}
.AdditionalLoanTypesDialog .loanTypes .subHeader{margin:1rem 0 0 0;font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.AdditionalLoanTypesDialog .loanTypes .labelWithFlyout{display:flex}
.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)}
.MortgageRatesSectionDialog .AdsDisclaimer{display:flex;margin-top:1rem}.MortgageRatesSectionDialog .AdsDisclaimer .bp-DefinitionFlyoutIcon .Flyout__container{max-width:400px}.MortgageRatesSectionDialog .AdsDisclaimer>.adsDisclaimer-title{font-size:.875rem;font-weight:700;line-height:1.5;color:#686868}.MortgageRatesSectionDialog .MortgageRatesDialogFilters{display:flex;gap:1rem;flex-direction:column;justify-content:space-between;border-radius:8px;background-color:#faf9f8;padding:1rem;margin:1.5rem 0}.MortgageRatesSectionDialog .MortgageRatesDialogFilters .calculatorFilters{flex-grow:1;align-self:flex-start;font-size:.875rem;font-weight:400;line-height:1.5}.MortgageRatesSectionDialog .MortgageRatesDialogFilters .calculatorFilters .showResultsFor{font-size:.875rem;font-weight:700;line-height:1.5;margin-bottom:.25rem}.MortgageRatesSectionDialog .MortgageRatesDialogFilters .userFilters{flex-grow:1}.MortgageRatesSectionDialog .mortgageLendersDisplay{margin-top:2rem}.MortgageRatesSectionDialog .viewAllRatesButton{margin-bottom:1.5rem}.MortgageRatesSectionDialog .bottomDivider{height:1px;border-top:1px solid #ddd;margin-bottom:1.5rem}.MortgageRatesSectionDialog .disclaimer{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.MortgageRatesSectionDialog.isDesktop .mortgageLendersCarouselAndBtnContainer,.MortgageRatesSectionDialog.isDesktop .mortgageLendersGhostTownContainer,.MortgageRatesSectionDialog.isDesktop .mortgageLendersLoadingIndicatorContainer,.MortgageRatesSectionDialog.isTablet .mortgageLendersCarouselAndBtnContainer,.MortgageRatesSectionDialog.isTablet .mortgageLendersGhostTownContainer,.MortgageRatesSectionDialog.isTablet .mortgageLendersLoadingIndicatorContainer{height:260px!important;margin-bottom:2rem}.MortgageRatesSectionDialog.isDesktop .mortgageLendersGhostTownContainer,.MortgageRatesSectionDialog.isTablet .mortgageLendersGhostTownContainer{text-align:center}.MortgageRatesSectionDialog.isDesktop .MortgageRatesDialogFilters,.MortgageRatesSectionDialog.isTablet .MortgageRatesDialogFilters{flex-direction:row}.MortgageRatesSectionDialog.isMobile{min-height:96.875%;max-height:96.875%}.MortgageRatesSectionDialog.isMobile .mortgageLendersCarouselAndBtnContainer .bp-Carousel__slider{flex-direction:column}.MortgageRatesSectionDialog.isMobile .mortgageLendersCarouselAndBtnContainer .bp-Carousel__slider .bp-Carousel__cell{margin-bottom:1rem}.MortgageRatesSectionDialog.isMobile .mortgageLendersCarouselAndBtnContainer .bp-Carousel__slider .bp-Carousel__cell:last-child{margin-bottom:2rem}.MortgageRatesSectionDialog.isMobile .mortgageLendersGhostTownContainer{padding-left:.25rem}
.CalcAdditionalResources{margin-top:2rem}.CalcAdditionalResources.financial-options{margin-top:1.5rem;border-top:1px solid #ddd}.CalcAdditionalResources.financial-options .disclaimer{margin-top:1rem}.CalcAdditionalResources.financial-options .Accordion__heading{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:0}.CalcAdditionalResources.financial-options .Accordion__content{padding-bottom:0}.CalcAdditionalResources.financial-options .Accordion__content .ListItem{padding-left:0;padding-right:0}.CalcAdditionalResources .disclaimer{margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.CalcAdditionalResources .disclaimer.mobile{position:relative}.CalcAdditionalResources .disclaimer.mobile .bp-DefinitionFlyoutIcon{top:3px}.MortgageCalculatorForm .error #search-box-input{border-color:#ce4827}.MortgageCalculatorForm .field-error{display:inline-block}.MortgageCalculatorForm .header{display:flex;justify-content:space-between}.MortgageCalculatorForm .header .title{padding-right:.25rem}.MortgageCalculatorForm .header .slide-next{align-self:flex-start;padding-left:.25rem}.MortgageCalculatorForm .TextAndSlider .bp-Slider{padding-bottom:1rem}.MortgageCalculatorForm .TextAndSlider .bp-Slider .slider{margin-top:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow{width:100%;position:relative;margin-top:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow .AdsDisclaimer{margin-bottom:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow .disclaimer{color:#686868;line-height:18px}.MortgageCalculatorForm .dot-row.MortgageLendersRow .mortgageLendersRow-title{font-size:1rem;font-weight:700;line-height:1.5;color:#131313}.MortgageCalculatorForm .dot-row.MortgageLendersRow .mortgageLendersRow-link{margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.5;color:#15727a}@media screen and (max-width:899px){.MortgageCalculatorForm .dot-row.MortgageLendersRow .bp-Select:first-child{margin-top:6px}.MortgageCalculatorForm .dot-row.MortgageLendersRow .interest-rate-separator{margin:1rem 0;border-top:1px solid #ddd}}.MortgageCalculatorForm .mc-customize-panels{color:#131313}.MortgageCalculatorForm .mc-customize-panels.isDesktop{display:flex;border:1px solid #d1d1d1;border-radius:8px;margin-top:.5rem}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel{min-width:163px;position:relative;border-radius:8px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .bp-Flyout__position--below .Flyout__container{top:.25rem}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel.long-box{flex-grow:1;flex-shrink:0}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel.short-box{flex-grow:0.5;flex-shrink:0}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel.longer-box{flex-grow:3;flex-shrink:0}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .edit{fill:#15727a;display:initial;width:20px;height:20px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content{padding:1rem 0 1rem 0;color:#131313;text-align:center}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content.finance-revamp{text-align:left;margin-left:1rem}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content .content-container{display:inline-block;margin:0 .5rem}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content .panel-title{font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;text-wrap:nowrap}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content .panel-value{white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.5;display:flex;align-items:center;gap:.5rem;text-wrap:nowrap}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content .SvgIcon{display:none}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel .mc-customize-panel-content .SvgIcon.visible{display:initial}.MortgageCalculatorForm .mc-customize-panels.isDesktop .border-box{border:2px solid #00828c;background-color:rgba(0,130,140,.08);box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08);border-radius:6px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .bp-SvgIcon.edit{visibility:hidden}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel.mc-alwaysShowPencil .bp-SvgIcon.edit,.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel:hover .bp-SvgIcon.edit{visibility:visible}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel:hover{background-color:rgba(0,130,140,.08);cursor:pointer}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-panel-divider{height:50px;margin-bottom:auto;margin-top:auto;border:1px solid #ddd;max-width:2px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-advanced-option-ellipsis{flex-grow:10;max-width:80px;line-height:80px;border-top-right-radius:8px;border-bottom-right-radius:8px}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-advanced-option-ellipsis .mc-customize-advanced-option-ellipsis-content{height:100%;display:flex;align-items:center;justify-content:center}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-advanced-option-ellipsis .mc-customize-advanced-option-ellipsis-content .more{margin:0 .5rem}.MortgageCalculatorForm .mc-customize-panels.isDesktop .mc-customize-advanced-option-ellipsis:hover{background-color:rgba(0,130,140,.08);cursor:pointer}.MortgageCalculatorForm .mc-customize-panels.isMobile{margin-top:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field{border:1px solid #d1d1d1;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content{padding:1.5rem 1.5rem 0 1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content:not(:first-child){margin-top:2rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content:last-child{padding-bottom:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row{display:flex;justify-content:space-between}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title{display:flex;align-items:center;width:90%;font-size:1rem;font-weight:700;line-height:1.25;color:#131313}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .close{fill:#131313}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow{width:100%;margin-top:1rem;margin-bottom:0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .RadioGroup__label{display:none}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow :not(.Radio__label)>.Label--text{white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313;margin:.75rem 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>div:first-child :not(.Radio__label)>.Label--text{margin:0 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-downPayment]{margin-top:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-homePrice] .bp-Slider{padding-bottom:1rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup{width:100%}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper{margin-top:0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper .bp-Radio{margin:0 0 1rem 0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text{width:100%}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes{cursor:pointer;display:flex;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes .bp-SvgIcon.add{width:1.5rem;height:1.5rem;fill:#15727a;margin-right:.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .ratesLink{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field.HomePriceDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper,.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field.LoanDetailsDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .mc-customize-panel-field-inner-content+.mc-customize-panel-field-inner-content{padding-top:0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .separator{width:100%;margin-left:0;background-color:#e9e9e9;height:1px;border:0;border-top-style:solid;margin:0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .auxiliary-content{display:flex;background-color:#fefefe;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #ddd;box-shadow:none;padding:1.5rem;margin:1rem 0 0 0}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .auxiliary-content .auxiliary-text{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .auxiliary-content .auxiliary-text .auxiliary-link{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout{color:#686868}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel-field .auxiliary-content svg{margin-right:1rem;width:2.5rem;height:2.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel:not(.collapsed-spacing){display:block;float:left;width:48.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel:not(.collapsed-spacing).full-width{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel.collapsed-spacing{display:inline-block;width:50%}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel.collapsed-spacing.full-width{width:100%}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel:not(.full-width) .mc-customize-panel-content.left-panel{margin-right:.25rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel:not(.full-width) .mc-customize-panel-content.right-panel{margin-left:.25rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid #d1d1d1;border-radius:6px;box-shadow:none;margin:0;padding:1rem}.isContainerized .MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content{padding:.75rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content .panel-title{font-size:.875rem;font-weight:400;line-height:1.25;margin-bottom:.125rem;color:#131313;text-wrap:nowrap}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content .panel-value{font-size:1rem;font-weight:700;line-height:1.25;display:flex;align-items:center;gap:.5rem;text-wrap:nowrap}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content .panel-value .value-content{overflow-wrap:anywhere}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content .panel-value .bp-SvgIcon.edit{fill:#15727a;height:20px;width:20px;margin-right:.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content .bp-SvgIcon.edit{fill:#15727a;height:1.5rem;width:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content.upper-left{border-radius:8px 0 0 0;border-right:none;border-bottom:none}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content.upper-right{border-radius:0 8px 0 0;border-bottom:none}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-panel .mc-customize-panel-content.lower-full{border-radius:0 0 8px 8px}.MortgageCalculatorForm .mc-customize-panels.isMobile .bp-Button{width:100%}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-advanced-options.bp-Button{margin-top:1rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-find-lender{margin-left:0;margin-top:1rem;margin-bottom:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-find-lender.finance-revamp{margin-top:2rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-find-lender.financial-options{margin-top:1.5rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .mc-customize-find-lender.with-subtext{margin-bottom:.75rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .socialProof-mobile{display:flex}.MortgageCalculatorForm .mc-customize-panels.isMobile .socialProof-mobile .magic-container{border-radius:100%;height:2rem;width:2rem;margin-right:1rem;background-color:#c9f3d7}.MortgageCalculatorForm .mc-customize-panels.isMobile .socialProof-mobile .magic-container .bp-SvgIcon{fill:#01783e;margin-right:1rem;position:relative;top:6px;left:7px}.MortgageCalculatorForm .mc-customize-panels.isMobile .socialProof-mobile .socialProof-contents .socialProof-body{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.MortgageCalculatorForm .mc-customize-panels.isMobile .socialProof-mobile .socialProof-contents .socialProof-body .socialProof-leadingContent{font-size:.875rem;font-weight:700;line-height:1.25;color:#01783e}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container{background-color:#c9f3d7;color:#01783e;border-radius:6px;padding:.5rem;font-size:.875rem;font-weight:400;line-height:1.25}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container.view-1{background-color:#fefefe;color:#131313;padding:0}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container .subtext-list-item{display:flex;align-items:flex-end}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container .subtext-body strong{font-size:.875rem;font-weight:700;line-height:1.25}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container .subtext-icon{fill:#01783e;margin-right:1rem}.MortgageCalculatorForm .mc-customize-panels.isMobile .subtext-container :nth-child(2){margin-top:.5rem}.MortgageCalculatorForm .home-sales-proceeds-content{color:#131313;font-size:1rem;font-weight:400;line-height:1.5}.MortgageCalculatorForm .home-sales-proceeds-content.margin-top-700{margin-top:1.5rem}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question{margin-top:2rem;margin-bottom:1rem}@media screen and (max-width:899px){.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question{margin-top:1.5rem}}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question .add-home-equity-selling-question{font-size:1rem;font-weight:700;line-height:1.5}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label{display:flex;justify-content:space-between;font-size:.875rem;margin-top:2.5rem}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label>span{display:flex;align-items:center}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label>span .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-button,.MortgageCalculatorForm .home-sales-proceeds-content>.bp-Text,.MortgageCalculatorForm .home-sales-proceeds-content>.TextAndSlider{width:100%}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-button .bp-Slider,.MortgageCalculatorForm .home-sales-proceeds-content>.bp-Text .bp-Slider,.MortgageCalculatorForm .home-sales-proceeds-content>.TextAndSlider .bp-Slider{padding-bottom:0}.MortgageCalculatorForm .home-sales-proceeds-content .meet-with-redfin-agent-button{margin-top:2rem;width:100%}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table{margin-top:2rem;margin-bottom:.75rem}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table>*>:last-child{text-align:right}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-1{margin-bottom:.25rem}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-1,.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-2{display:flex;justify-content:space-between}.MortgageCalculatorForm .home-sales-proceeds-content .total-calculation{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center}.MortgageCalculatorForm .home-sales-proceeds-content .total-calculation .number{font-size:1.125rem;font-weight:700;line-height:1.25}.MortgageCalculatorForm .home-sales-proceeds-content .schedule-meeting-text{margin-top:1rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868}.MortgageCalculatorForm .downpaymentFade-enter{opacity:.01}.MortgageCalculatorForm .downpaymentFade-enter-active{opacity:1;transition:opacity .3s ease-out}.MortgageCalculatorForm .downpaymentFade-leave{opacity:1}.MortgageCalculatorForm .downpaymentFade-leave-active{opacity:.01;transition:opacity .3s ease-in}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle{margin-top:.75rem;color:#131313}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle label.Label span.Label--text{font-size:.875rem!important;font-weight:700!important;line-height:1.5!important}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle .HelperText .HelperText__content{color:#686868;font-size:.75rem;font-weight:400;line-height:1.5}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText{margin-bottom:1.5rem}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .add-home-equity-question .add-home-equity-address{font-size:.75rem;font-weight:700;line-height:1.5}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity{display:inline-flex;align-items:center}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-SvgIcon.edit.edit-home-equity-icon{fill:#15727a;width:1rem;height:1rem}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-Button.edit-home-equity-button{padding:0;border:transparent;background-color:transparent;cursor:pointer;-webkit-text-decoration-color:#757575;text-decoration-color:#757575;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.25rem}.MortgageCalculatorForm .DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-Button.edit-home-equity-button .ButtonLabel{font-size:.875rem;font-weight:700;line-height:1.25}.MortgageCalculator .button-container.inBankrateVariant{margin-top:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.MortgageCalculator .button-container .btn .bp-Button{padding:0}.MortgageCalculator .button-container .AdsDisclaimer{display:flex}.MortgageCalculator .button-container .AdsDisclaimer .bp-DefinitionFlyoutIcon .Flyout__container{left:-168px!important;max-width:450px}.MortgageCalculator .button-container .AdsDisclaimer>.adsDisclaimer-title{font-size:1rem;font-weight:700;line-height:1.25;color:#686868}.MortgageCalculator .button-container .mortgageRatesPageLink a{font-size:1rem;font-weight:700;line-height:1.25}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow{margin-top:1rem}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mcRevampVariantSeparator{margin:1.5rem 0;height:0;border-top:1px solid #ddd}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mortgageLendersDisplay-title{font-size:1rem;font-weight:700;line-height:1.25;color:#131313}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mortgageLendersDisplay{margin-top:.75rem}.MortgageCalculator .calculatorContentsContainer:has(.socialProof){margin-top:0}.MortgageCalculator.isDesktop .calculatorContentsContainer{margin-bottom:.25rem}.MortgageCalculator.isDesktop .button-container .mortgageRatesPageLink .bp-Button{font-size:1rem;font-weight:700;line-height:1.25;color:#15727a}@media (max-width:899px){.MortgageCalculator.isDesktop .button-container .mortgageRatesPageLink{margin:0 0 2rem 0}}.MortgageCalculator.isDesktop .MortgageLendersRow{background-color:initial!important;margin-top:0!important}.MortgageCalculator.isDesktop .MortgageLendersRow hr{margin:0;height:0;border-top:1px solid #ddd}.MortgageCalculator.isDesktop .MortgageLendersRow .interest-rate-separator{margin:2rem 0;border:1px solid #ddd}.MortgageCalculator.isDesktop .calculatorFooter{color:#131313}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container{display:flex;justify-content:space-between;align-items:center}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container.view-1{margin-top:1.5rem;padding:.5rem 0}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container.control{margin-top:2rem;background-color:#c9f3d7;padding:1rem;border-radius:8px}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container{font-size:.875rem;font-weight:400;line-height:1.5}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container.view-1{font-size:1rem;font-weight:400;line-height:1.5;margin-right:3rem}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container.control{background-color:#c9f3d7;color:#01783e;border-radius:6px}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container.control .subtext-icon{margin-right:1rem}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container.control .subtext-list-item{display:flex;align-items:center}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container.control div:nth-child(2n){margin-top:.5rem}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container .subtext-list-item{display:flex;align-items:flex-end}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container .subtext-body strong{font-size:.875rem;font-weight:700;line-height:1.25;color:#01783e}.MortgageCalculator.isDesktop .calculatorFooter .calculatorFooter-container .subtext-container .subtext-icon{fill:#01783e;margin-right:.75rem}.MortgageCalculator .nowrap{white-space:nowrap}.Co-opDisclaimers{color:#686868;font-size:.875rem;font-weight:400;line-height:1.5}.Co-opDisclaimers .Co-opPropertyTaxAsterisksDisclaimer{margin-top:.5rem}.Co-opDisclaimers .Co-opAdvancedOptionsPropertyTaxDisclaimer{margin-top:.25rem;margin-bottom:1rem}.DialogContainer.mc-customize-panel-field{border:1px solid #d1d1d1;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.DialogContainer.mc-customize-panel-field .bp-DialogHeader{padding-bottom:.5rem}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-header{width:100%;display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;line-height:1.25}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-header .mc-customize-done-button{font-size:1rem;font-weight:700;line-height:1.5}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content:not(:first-child){margin-top:2rem}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row{display:flex;justify-content:space-between}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title{display:flex;align-items:center;width:90%;font-size:1rem;font-weight:700;line-height:1.25;color:#131313}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .close{fill:#131313}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow{width:100%;margin-top:1rem;margin-bottom:0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .RadioGroup__label{display:none}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow :not(.Radio__label)>.Label--text{white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313;margin:.75rem 0 .125rem 0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>div:first-child :not(.Radio__label)>.Label--text{margin:0 0 .125rem 0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-downPayment] .bp-Slider,.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-homePrice] .bp-Slider{padding-bottom:1rem}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup{width:100%}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper{margin-top:0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper .bp-Radio{margin:0 0 1rem 0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text{width:100%}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes{cursor:pointer;display:flex;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes .bp-SvgIcon.add{width:1.5rem;height:1.5rem;fill:#15727a;margin-right:.5rem}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .ratesLink{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.DialogContainer.mc-customize-panel-field.HomePriceDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper,.DialogContainer.mc-customize-panel-field.LoanDetailsDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0 0 .125rem 0}.DialogContainer.mc-customize-panel-field .mc-customize-panel-field-inner-content+.mc-customize-panel-field-inner-content{padding-top:0}.DialogContainer.mc-customize-panel-field .separator{width:100%;margin-left:0;background-color:#e9e9e9;height:1px;border:0;border-top-style:solid;margin:0}.DialogContainer.mc-customize-panel-field .auxiliary-content{display:flex;background-color:#fefefe;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #ddd;box-shadow:none;padding:1.5rem;margin:1rem 0 0 0}.DialogContainer.mc-customize-panel-field .auxiliary-content .auxiliary-text{font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.DialogContainer.mc-customize-panel-field .auxiliary-content .auxiliary-text .auxiliary-link{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.DialogContainer.mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout{color:#686868}.DialogContainer.mc-customize-panel-field .auxiliary-content svg{margin-right:1rem;width:2.5rem;height:2.5rem}.DialogContainer.mc-customize-panel-field .jumbo-loan-message{display:flex;align-items:center;margin-top:.75rem;padding:.75rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#026ab1;background-color:#d8ecff;border-radius:6px}.DialogContainer.mc-customize-panel-field .jumbo-loan-message svg{fill:#026ab1;margin-right:1rem}.DialogContainer.mc-customize-panel-field .jumbo-loan-message .loanAmountFlyout{color:#026ab1}.DialogContainer.mc-customize-panel-field .jumbo-loan-message .auxiliary-link{font-size:.75rem;font-weight:700;line-height:1.5;color:#15727a}.DialogContainer.mc-customize-panel-field .jumbo-loan-message.with-bottom-margin{margin-bottom:1rem}.DialogContainer.mc-customize-panel-field .bp-Button{width:100%}.DialogContainer.DownPaymentDialog .bp-Toggle{margin-top:.75rem;color:#131313}.DialogContainer.DownPaymentDialog .bp-Toggle label.Label span.Label--text{font-size:.875rem!important;font-weight:700!important;line-height:1.5!important}.DialogContainer.DownPaymentDialog .bp-Toggle .HelperText .HelperText__content{color:#686868;font-size:.75rem;font-weight:400;line-height:1.5}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText{margin-bottom:1.5rem}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .add-home-equity-question .add-home-equity-address{font-size:.75rem;font-weight:700;line-height:1.5}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity{display:inline-flex;align-items:center}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-SvgIcon.edit.edit-home-equity-icon{fill:#15727a;width:1rem;height:1rem}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-Button.edit-home-equity-button{padding:0;border:transparent;background-color:transparent;cursor:pointer;-webkit-text-decoration-color:#757575;text-decoration-color:#757575;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.25rem}.DialogContainer.DownPaymentDialog .bp-Toggle.homeEquityToggle div.HelperText .edit-home-equity .bp-Button.edit-home-equity-button .ButtonLabel{font-size:.875rem;font-weight:700;line-height:1.25}.DialogContainer.LoanDetailsDialog .DialogContent,.DialogContainer.LoanDetailsDialog .DialogContent.DialogContent--padding-bottom{padding:0}.DialogContainer.LoanDetailsDialog .mc-customize-panel-field-inner-content{padding:0 1.5rem}.DialogContainer.LoanDetailsDialog .Accordion{position:relative;margin-top:1rem;background-color:#faf9f8;padding:0 1.5rem;border-top:1px solid #ddd}.DialogContainer.LoanDetailsDialog .Accordion__heading{padding:1.5rem 0}.DialogContainer.LoanDetailsDialog .Accordion .mortgageLendersRow-title{font-size:1rem;font-weight:700;line-height:1.5;color:#131313}.DialogContainer.LoanDetailsDialog .Accordion .mortgageLendersRow-link{margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.5;color:#15727a}.DialogContainer.LoanDetailsDialog .Accordion .mortgageLendersDisplay{margin:0}.DialogContainer.LoanDetailsDialog .Accordion .mortgageLendersDisplay .bp-Carousel__cell{width:90%!important}.DialogContainer.LoanDetailsDialog .Accordion .mortgageLendersDisplay .bp-Carousel__cell .bankrateCard{background-color:#fefefe}.DialogContainer.LoanDetailsDialog .Accordion .mortgageRatesPageBtn{margin-top:1.5rem;display:flex;justify-content:space-between}.DialogContainer.LoanDetailsDialog .Accordion .AdsDisclaimer{font-size:.875rem;font-weight:700;line-height:1.5;color:#686868;margin-bottom:1rem}.DialogContainer.LoanDetailsDialog .Accordion .bp-Select:first-child{margin-top:6px}.DialogContainer.LoanDetailsDialog.isTablet .Accordion .mortgageLendersDisplay .bp-Carousel__cell{width:45%!important}
.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}
.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)}
.expandableSection.ExpandablePreview .sectionContentContainer{overflow:hidden!important}.expandableSection.ExpandablePreview .sectionBottomLink{display:inline-block}
.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}
.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-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)}
.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}
.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}
.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}}
.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}
.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}
.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}}
.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%}
.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}
.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}}
.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}
.bp-ProgressIndicator .alignment__horizontal,.bp-ProgressIndicator .alignment__vertical{display:flex;padding:0 9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar,.bp-ProgressIndicator .alignment__vertical .indicator__bar{position:relative}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage{position:absolute;height:16px;width:16px;border-width:2px;border-style:solid;border-radius:50%;left:-9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage svg,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage svg{position:absolute;left:2px;top:2px;fill:#fefefe}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage.action,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage.action{cursor:pointer}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .label,.bp-ProgressIndicator .alignment__vertical .indicator__bar .label{width:126px}.bp-ProgressIndicator .alignment__horizontal{align-items:center}.bp-ProgressIndicator .alignment__horizontal .indicator__bar{flex-basis:100%;height:2px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar:last-of-type{flex-basis:0}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage{top:-9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .label{position:absolute;text-align:center;margin-left:-63px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .summary{display:none}.bp-ProgressIndicator .alignment__vertical{flex-flow:column}.bp-ProgressIndicator .alignment__vertical.labels__right{align-items:center}.bp-ProgressIndicator .alignment__vertical.labels__left{align-items:flex-start}.bp-ProgressIndicator .alignment__vertical .indicator__bar{width:3px;min-height:2rem;max-height:10rem}.bp-ProgressIndicator .alignment__vertical .indicator__bar:last-of-type{background-color:transparent}.bp-ProgressIndicator .alignment__vertical .indicator__bar .label{position:relative}.bp-ProgressIndicator .alignment__vertical .indicator__bar .summary{position:relative;width:270px;top:.15rem;word-break:keep-all;word-wrap:break-word;padding-bottom:1rem}.bp-ProgressIndicator.labels__none .bp-ProgressIndicator__container .indicator__bar .label{display:none}.bp-ProgressIndicator.labels__below{padding-bottom:41px;padding-top:9px}.bp-ProgressIndicator.labels__below .bp-ProgressIndicator__container .indicator__bar .label{margin-top:1rem;top:9px}.bp-ProgressIndicator.labels__above{padding-top:41px;padding-bottom:9px}.bp-ProgressIndicator.labels__above .bp-ProgressIndicator__container .indicator__bar .label{margin-bottom:1rem;bottom:9px}.bp-ProgressIndicator.labels__left{text-align:left}.bp-ProgressIndicator.labels__left .bp-ProgressIndicator__container .indicator__bar .label,.bp-ProgressIndicator.labels__left .bp-ProgressIndicator__container .indicator__bar .summary{left:1rem}.bp-ProgressIndicator.labels__right{text-align:right}.bp-ProgressIndicator.labels__right .bp-ProgressIndicator__container .indicator__bar .label{right:10rem}.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .complete .label,.bp-ProgressIndicator .current .label{color:#131313}.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .current .label,.bp-ProgressIndicator .incomplete .label{font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:599px){.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .current .label,.bp-ProgressIndicator .incomplete .label{font-size:.875rem;font-weight:400;line-height:1.25}}.bp-ProgressIndicator .current.indicator__stage{border-color:#01783e;background-color:#fefefe}.bp-ProgressIndicator .complete.indicator__bar,.bp-ProgressIndicator .complete.indicator__stage{background-color:#01783e}.bp-ProgressIndicator .complete.indicator__stage{border-color:#01783e}.bp-ProgressIndicator .complete .label{font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:599px){.bp-ProgressIndicator .complete .label{font-size:.875rem;font-weight:700;line-height:1.25}}.bp-ProgressIndicator .incomplete.indicator__bar,.bp-ProgressIndicator .incomplete.indicator__stage{background-color:#b5b5b5}.bp-ProgressIndicator .incomplete.indicator__stage{border-color:#b5b5b5}.bp-ProgressIndicator .incomplete.label{color:#686868}.bp-ProgressIndicator .cancel.indicator__bar,.bp-ProgressIndicator .cancel.indicator__stage{background-color:#fefefe}.bp-ProgressIndicator .cancel.indicator__stage{border-color:#c13515}.bp-ProgressIndicator .cancel.indicator__stage svg.bp-SvgIcon.clear-filled{top:-2px;left:-2px}.bp-ProgressIndicator .cancel.indicator__stage svg.bp-SvgIcon.clear-filled svg{fill:#c13515}.bp-ProgressIndicator .cancel .summary{color:#b5b5b5}
.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}
