/*! bundle name: MobileBlueprintSearchPagePage~e5982ef0 */
#impersonation-warning,#large-scale-event-warning,#training-page-warning{width:100%;padding:5px;position:fixed;top:0;font-size:12px;line-height:12px;background-color:#8c2418;color:#fff}#impersonation-warning{z-index:10002}#large-scale-event-warning{z-index:10001}#training-page-warning{z-index:10000}#impersonation-warning>div,#large-scale-event-warning>div,#training-page-warning>div{width:980px;margin:auto}#impersonation-warning span.message,#large-scale-event-warning span.message,#training-page-warning span.message{float:left}#impersonation-warning span.stop-link{float:right}#impersonation-warning span.stop-link a{font-weight:700;color:#aac}.customer-facing #impersonation-clear,.customer-facing #large-scale-event-clear,.customer-facing #training-page-clear{display:none!important}#large-scale-event-clear,#training-page-clear,.agent-tools #impersonation-clear,.red-header #impersonation-clear{display:block!important;clear:both;margin-bottom:10px}#impersonation-warning~#training-page-warning{top:22px}#large-scale-event-warning~#impersonation-warning{top:22px;border-top:1px solid #000}#training-page-warning~#large-scale-event-warning{top:22px}body.impersonating #price_beds_opts,body.rf_view_type_map_list.impersonating #container,body.rf_view_type_map_list.trainingPage #container,body.trainingPage #price_beds_opts{top:25px}body.impersonating.largeScaleEvent #price_beds_opts,body.impersonating.trainingPage #price_beds_opts,body.rf_view_type_map_list.impersonating.largeScaleEvent #container,body.rf_view_type_map_list.impersonating.trainingPage #container{top:50px}
body>div.fc-ccpa-root{display:none!important}
.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}
.bp-FavoriteExtension{height:1.5rem;border-radius:6px}.bp-FavoriteExtension: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-FavoriteExtension svg{display:block}.bp-FavoriteExtension path{fill:#131313}.bp-FavoriteExtension .favorite-filled path{fill:#c12a36}.bp-FavoriteExtension .FavoriteAnimation{position:absolute;right:12px}.bp-FavoriteExtension .FavoriteAnimation svg{width:120%!important;height:120%!important}.bp-FavoriteExtension .FavoriteAnimation svg path{fill:#c12a36}
.bp-ShareExtension{height:1.5rem;margin-right:1rem;border-radius:6px}.bp-ShareExtension: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-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%}a.bp-Homecard__Address{text-decoration:none;color:inherit;outline:none}a.bp-Homecard__Address:focus:not(:focus-visible){outline:none!important}a.bp-Homecard__Address:after{content:"";position:absolute;inset:0}
.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__Content.cleanAnchor .bp-CommentExtension,.bp-Homecard__Content.cleanAnchor .bp-FavoriteExtension,.bp-Homecard__Content.cleanAnchor .bp-ShareExtension,.bp-Homecard__Content.cleanAnchor .bp-TourExtension{z-index:2}
.bp-Homecard__PhotoWrapper{overflow:hidden;position:relative;height:0;background-color:transparent}
.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:#de3341}
.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-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}
.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}}
.KeyFactsExtension{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.KeyFactsExtension .att-fiber-logo{position:relative;top:.5px;height:12px}
.bp-TourExtension{margin-right:1rem;border-radius:6px;position:relative}.bp-TourExtension: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-TourExtension.red-dot:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;background-color:#a3202b;border-radius:50%}.bp-TourExtension .Flyout__container{background-color:#222;padding:.5rem;box-shadow:unset}.bp-TourExtension .Flyout__container .Flyout__content{font-size:.75rem;font-weight:400;line-height:1.25;color:#fefefe}.bp-TourExtension .Flyout__container .Flyout__arrow{background-color:#222;border:solid transparent}
.PostFavoriteExtension{display:flex;flex-direction:column;align-items:center;justify-content:center;height:3rem}.PostFavoriteExtension:not(.animateHeight){margin-top:12px}.PostFavoriteExtension.animateHeight{animation:grow-height .2s ease-out 1 both}@keyframes grow-height{to{height:3rem;margin-top:12px}}.PostFavoriteExtension.animateHeight--noTourCta{animation:grow-height .2s ease-out 1 both,shrink-height .2s ease-out 1.7s 1 both}@keyframes shrink-height{to{height:0;margin-top:0}}@keyframes text-display{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.PostFavoriteExtension .favoritesText{display:flex;gap:.5rem;font-size:1rem;font-weight:700;line-height:1.5;position:absolute;opacity:0;animation:text-display 1.4s ease-out .2s 1 both}.PostFavoriteExtension .favoritesText.whiteText{color:#fefefe}.PostFavoriteExtension .favoritesText.whiteText .bp-SvgIcon{fill:#fefefe}@keyframes button-appear{0%{opacity:0}to{opacity:1}}.PostFavoriteExtension .tourCtaWrapper{width:100%;animation:button-appear .14s ease-out 1.7s 1 both}.PostFavoriteExtension .tourCtaWrapper .bp-Button{width:100%;pointer-events:all}
.PropertyTypeDisplay svg{fill:#131313;vertical-align:bottom}.homecard .PropertyTypeDisplay span{color:#686868}.HomeCardBottom .PropertyTypeDisplay svg{fill:#686868}.HomeCardBottom .PropertyTypeDisplay span{color:#686868}
.PhotoSlider{overflow:hidden}.PhotoSlider .scrollable{height:100%}.PhotoSlider .slider-item{display:block;height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.PhotoSlider.slide-preview .slider-item{border-right:1px solid #fff;box-sizing:border-box}.PhotoSlider .transition{transition:transform .2s cubic-bezier(.58,.92,.57,.92)}
.HomeSash{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.75rem}.HomeSash+.HomeSash{margin-left:0}
.bp-addressDisplay{display:block;font-size:.75rem;font-weight:400;line-height:1.25;color:#131313}.bp-addressDisplay .primaryLine{display:flex}.bp-addressDisplay .primaryLine .propertyName.collapsed{max-width:50%}.bp-addressDisplay .propertyNameLine{display:flex;align-items:center}
.bp-HomeStatsV2{display:flex;flex-wrap:wrap;text-align:center;text-transform:lowercase;padding-top:.5rem;padding-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313}.bp-HomeStatsV2.highlight{background-color:#ccf1f5;padding-left:8px;font-weight:700}.bp-HomeStatsV2 .stats{white-space:nowrap;flex-direction:column;padding-left:1rem;padding-right:0}.bp-HomeStatsV2 .stats:last-child{border-right:none;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-HomeStatsV2 .stats:first-child{padding-left:0}.bp-HomeStatsV2 .noValue{padding-right:4px}
.homecardv2{position:relative;display:flex;flex-direction:column;color:#fff;width:100%;margin:0!important}.homecardv2 .link-override,.homecardv2 .link-override:hover{color:#fff}.homecardv2 .cover-all:focus{outline:none}.homecardv2 .cover-all .photoContainer{background-color:#333}.homecardv2 .cover-all .photoContainer .vow-card{width:100%;height:100%}.homecardv2 .cover-all .photoContainer .vow-card .vow-content{position:relative;top:30%;text-align:center;color:#767676}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .SvgIcon{height:24px;width:24px;fill:#ccc}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .vow-msg{width:210px;margin:0 auto;color:#b2b2b2;font-size:12px}.homecardv2 .disclaimer{padding-top:3px;font-size:10px}.homecardv2 .topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.homecardv2 .bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.homecardv2 .bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}.homecardv2 .bottom{position:absolute;width:100%;bottom:0;pointer-events:none;color:#333;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));padding-top:20px}.homecardv2 .bottom:not(.redfinEstimateRemodel){align-items:flex-end;display:flex;white-space:nowrap}.homecardv2 .bottom .left{margin:0 10px 5px;text-align:left;min-width:0;flex:1 1 50%}.homecardv2 .bottom .left .priceNote{display:inherit}.homecardv2 .bottom .left .homeIcon{margin-right:6px;overflow:initial}.homecardv2 .bottom .left .price-label{font-size:.5em;padding-left:5px}.homecardv2 .bottom .left .cityStateZip{color:#ccc}.homecardv2 .bottom .left div,.homecardv2 .bottom .left span{overflow:hidden;text-overflow:ellipsis}.homecardv2 .bottom .right{margin:0 10px 5px 0;text-align:right;min-width:0;flex:1 2 50%}.homecardv2 .bottom .right .HomeStats{justify-content:flex-end}.homecardv2 .bottom .right .HomeStats:last-child{margin-bottom:18px}.homecardv2 .bottom .right .disclaimer{overflow:hidden;text-overflow:ellipsis;color:#ccc}.homecardv2 .homeIcon.redfin{background-color:#c82021}.homecardv2 .homeIcon.for-sale{background-color:#2e7e36}.homecardv2 .homeIcon.sold{background-color:#5d8acb}.homecardv2 .homeIcon.fsbo{background-color:#a22769}.homecardv2 .homeIcon.foreclosed{background-color:#4c3967}.homecardv2 .homeIcon .xout-alt{fill:#585858}.homecardv2 .homeIcon .favorite-alt{fill:#e62e2e}.homecardv2 .homeIcon .rating{fill:#ffb92e}.homecardv2 .home-card-image-placeholder{background-color:#333;height:100%}.homecardv2 .home-card-image-placeholder .content{width:75%;margin:0 auto;color:#b2b2b2;text-align:center;padding-top:30px;line-height:1.5}@media (min-width:600px){.homecardv2 .home-card-image-placeholder .content{padding-top:58px}}.homecardv2 .home-card-image-placeholder .content .icon{fill:#999;width:36px;height:36px;margin-bottom:10px}.homecardv2 .home-card-image-placeholder .content .header{font-size:1.375rem;font-weight:600;line-height:2rem}
.HomeCardBottom{padding:1rem;background-color:#fefefe;position:relative}.HomeCardBottom .homecardV2Price{color:#131313;font-size:1.125rem;font-weight:700;line-height:1.25}.HomeCardBottom .priceLabelV2{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;padding-left:.125rem}.HomeCardBottom .brokerageDisclaimerV2{padding-top:.5rem;display:flex}.HomeCardBottom .brokerageDisclaimerV2 .disclaimerV2{color:#686868;font-size:.75rem;font-weight:400;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .brokerageDisclaimerV2 .bullet{height:4px;width:4px;background-color:#686868;border-radius:50%;display:inline-block}.HomeCardBottom .brokerageDisclaimerV2 .bulletParent{display:flex;align-items:center;margin-right:5px;margin-left:5px}.HomeCardBottom .homecard-clickable{position:relative;z-index:1}.HomeCardBottom .favoriteButtonV2{float:right}.HomeCardBottom .homeAddressV2 span{font-size:.75rem;font-weight:400;line-height:1.25;line-height:.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .link-and-anchor{position:absolute;height:100%;display:inline-block;left:0;right:0;top:0;bottom:0;opacity:0}
.NavigationArrow{visibility:hidden;outline:none}.NavigationArrow.shouldShow{visibility:inherit}.NavigationArrow svg.bp-SvgIcon{height:1.5rem;width:1.5rem;fill:#fefefe}.NavigationArrow:focus svg.bp-SvgIcon{border-radius:8px;outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}
.InteractiveHomeCardV2{display:flex;flex-direction:column;background:#fefefe;cursor:pointer;border-radius:12px;border-width:1px;border-color:#757575;overflow:hidden;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2:hover{box-shadow:0 8px 24px 0 rgba(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container{position:relative;aspect-ratio:1.5;flex-grow:0;touch-action:pan-y}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav,.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{z-index:5;position:absolute;top:44%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav{left:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{right:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all{align-items:flex-end;display:flex;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all .photoContainer{background-color:#4f4f4f;height:100%;width:100%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all:focus{outline:none}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .customPhotoComponent{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;overflow:hidden;place-items:center}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index{position:absolute;top:10px;left:10px;z-index:1;font-size:10px;line-height:1em;background-color:#222;transition:opacity .3s linear 0s}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index.no-opacity{opacity:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}
.HomeCardImage{height:100%;background-size:cover;background-position:50%}
.remarks-container{position:relative;height:100%;width:100%}.remarks-container .remarks{background-color:#222;height:100%;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding:0 2.75rem;line-height:1.15rem;font-size:.75rem;font-weight:700;line-height:1.5}.remarks-container .remarks p{color:#fefefe;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.remarks-container .remarks p.brokerText{-webkit-line-clamp:1}.remarks-container .remarks.withTitle p{-webkit-line-clamp:5;padding-top:1rem}.remarks-container .remarks.withTitle p.brokerText{-webkit-line-clamp:1}@media only screen and (max-width:600px){.remarks-container .remarks p{margin-bottom:12%;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;font-weight:600}.remarks-container .remarks.withTitle p{margin-bottom:unset}}
.VerifiedBadge{display:inline-block}.VerifiedBadge .badge-and-label{display:flex}.VerifiedBadge .badge-and-label .CheckBadge{cursor:pointer}.VerifiedBadge .badge-and-label .CheckBadge>svg{vertical-align:middle}.VerifiedBadge .badge-and-label .label{color:#767676}.VerifiedBadge .badge-and-label.size-tiny{font-size:10px;transform:translateY(-1px)}.VerifiedBadge .badge-and-label.size-tiny svg{height:12px;width:12px}.VerifiedBadge .badge-and-label.size-small svg{height:18px;width:18px;transform:translateY(-1px)}.VerifiedBadge .Flyout{left:50%}.VerifiedBadge .Flyout>.flyout{width:200px!important}
.bp-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%}
.RentalPriceBadge{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;line-height:1.5}.RentalPriceBadge .RentalPriceBadge__icon{fill:#01783e;width:20px;height:20px;margin-right:.125rem}.RentalPriceBadge--addressBanner{color:#15727a;font-size:1rem;font-weight:700;line-height:1.5;cursor:pointer}.RentalPriceBadge--addressBanner .RentalPriceBadge__icon{fill:#15727a}
.MapHomecardWrapper.bp-Homecard .bp-Homecard__Address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MapHomecardWrapper .RentalHomecard__PropertyTypeDisplay .bp-SvgIcon svg{fill:#686868}.MapHomecardWrapper .RentalCTAContact.RentalCTAContact__twoCtas{margin-left:-.5rem;margin-right:-.5rem}.MapHomecardWrapper .RentalCTAContact.RentalCTAContact__twoCtas.RentalCTAContact__redesign{margin-left:0;margin-right:0;border-top-width:0;column-gap:.5rem}.MapHomecardWrapper--rentals .bp-Homecard__Content--custom .bp-Homecard__LargerUnits{padding-top:.5rem}.MapHomecardWrapper--rentals .bp-Homecard__Content--custom .bp-Homecard__LargerUnits .dotDivider{font-size:.75rem}.MapHomecardWrapper.MapHomecardWrapper--rentals.MapHomecardWrapper--condenseHomeCard .bp-Homecard__Content--custom .bp-Homecard__LargerUnits{padding-top:unset}.MapHomecardWrapper.MapHomecardWrapper--rentals.MapHomecardWrapper--condenseHomeCard .bp-Homecard__Content--custom .bp-Homecard__LargerUnits .text-nowrap.condenseHomeCard--HomeStats{padding-right:.75rem}
.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals{width:380px}.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals .bp-Homecard__Content{padding-bottom:0}.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals.bp-InteractiveHomecard--active,.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals.bp-InteractiveHomecard--active .bp-CarouselArrow,.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals:focus{outline:none!important}.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals .RentalCTAContact.RentalCTAContact__twoCtas{margin-left:-1rem;margin-right:-1rem}.RentalHomeMarkerFlyoutContent .bp-Homecard.MapHomecardWrapper--rentals .RentalCTAContact.RentalCTAContact__twoCtas.RentalCTAContact__redesign{margin-left:0;margin-right:0;border-top-width:0;column-gap:.5rem}.RentalHomeMarkerFlyoutContent>.RentalHomeMarkerFlyoutContent__Close--white.bp-CloseButton{position:absolute;z-index:3;right:.5rem;top:.5rem;border-radius:12px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.5rem;background:rgba(37,37,37,.7)}.RentalHomeMarkerFlyoutContent>.RentalHomeMarkerFlyoutContent__Close--white.bp-CloseButton span{width:1.5rem;height:1.5rem}.RentalHomeMarkerFlyoutContent>.RentalHomeMarkerFlyoutContent__Close--white.bp-CloseButton span svg{fill:#fefefe;height:.75rem;width:.75rem}.RentalHomeMarkerFlyoutContent>.RentalHomeMarkerFlyoutContent__Close--white.bp-CloseButton:hover{position:absolute;background:linear-gradient(0deg,rgba(36,34,32,.08),rgba(36,34,32,.08)),rgba(34,34,34,.7);z-index:2}.RentalHomeMarkerFlyoutContent>.RentalHomeMarkerFlyoutContent__Close--white.bp-CloseButton:active{position:absolute;background:rgba(36,34,32,.16);z-index:2;background:linear-gradient(0deg,rgba(36,34,32,.16),rgba(36,34,32,.16)),rgba(34,34,34,.7)}
.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)}
.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}
.SearchFormSection{border-bottom:1px solid #d1d1d1;padding:2rem 1.5rem}@media (max-width:599px){.SearchFormSection{padding:1rem}}.SearchFormSection__header{margin-bottom:1rem}.SearchFormSection__subtitle,.SearchFormSection__title{white-space:nowrap}.SearchFormSection .Accordion__heading h3,.SearchFormSection__title{font-size:1.125rem;font-weight:700;line-height:1.25;line-height:1.5;display:inline-flex}.SearchFormSection__subtitle--right{margin-left:auto}.SearchFormSection.Accordion .Accordion__heading{padding:0}.SearchFormSection.Accordion .Accordion__heading .headingTitle{white-space:nowrap;font-size:1.125rem;display:inline-flex}.SearchFormSection.Accordion .Accordion__heading .headingSubtitle{width:100%;text-align:right;font-size:.875rem;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:1rem}.SearchFormSection.Accordion .Accordion__heading .Accordion__toggleIcon{margin-left:.75rem}.SearchFormSection.Accordion .Accordion__content{padding-top:1rem;padding-bottom:0}.SearchFormSection .doubleRow>div{padding-bottom:1rem}.SearchFormSection .doubleRow:last-child>div:last-child{padding-bottom:0}.SearchFormSection .doubleRow .filterTitle{display:flex;font-size:.875rem;font-weight:400;line-height:1.5}.SearchFormSection .filterRow .rangeSelect{display:table;table-layout:fixed;width:100%}.SearchFormSection .filterRow .rangeSelect>*{display:table-cell}.SearchFormSection .separator{padding:0 .5rem;width:8px;font-size:8px;vertical-align:middle}.SearchFormSection .Expandable{margin-top:1rem}
.PropertyTypes__items.bp-ItemPicker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}@media (max-width:1199px){.PropertyTypes__items.bp-ItemPicker{grid-template-columns:repeat(3,1fr);grid-gap:.5rem}}@media (max-width:1199px){.PropertyTypes__items.bp-ItemPicker.isRentals{grid-template-columns:repeat(2,1fr)}}.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option{margin:0;padding-left:0;padding-right:0;font-size:0}@media (max-width:1199px){.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option{padding-top:1rem;padding-bottom:1rem}.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option .bp-ItemPicker__optionIcon .bp-SvgIcon{width:1.5rem;height:1.5rem;margin-bottom:.5rem}}.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option--checkbox{justify-content:center}@media (max-width:1199px){.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option--checkbox .Label--text{font-size:.875rem}}.PropertyTypes__items.bp-ItemPicker .bp-ItemPicker__option--icon{padding:1rem}
.BuildingFlyout{background-color:#fefefe;cursor:default;overflow-y:auto;max-height:400px;width:320px}.BuildingFlyout.showUnifiedBuildingFlyout{overflow-y:unset;max-height:440px;width:480px;border-radius:12px;padding:0}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo{width:448px;padding:1rem;display:inline-flex;max-height:142px;align-items:center}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo:hover{background-color:rgba(21,114,122,.08)}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo:active{background-color:rgba(21,114,122,.16)}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__photo.left{padding-right:1rem;width:auto;height:max-content}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__photo.left img{border-radius:6px;width:120px;min-height:88px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info{padding-right:1rem;max-width:280px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__name{color:#686868;font-size:.75rem;font-weight:700;line-height:1.25;line-height:16px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__price{color:#222;font-size:1.125rem;font-weight:700;line-height:1.25;line-height:24px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__amenities{color:#222;font-size:.875rem;font-weight:400;line-height:1.5;line-height:24px;text-overflow:ellipsis;overflow-x:hidden;text-wrap:nowrap}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__amenities span{margin-right:.75rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__address{color:#222;font-size:.75rem;font-weight:400;line-height:1.25;line-height:16px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__propertyType{color:#686868;line-height:16px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__propertyType svg{width:16px;height:16px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .buildingInfo__info .buildingInfo__propertyType span{font-size:.75rem;font-weight:400;line-height:1.25;margin-right:.25rem;vertical-align:middle}.BuildingFlyout.showUnifiedBuildingFlyout .buildingInfo .BuildingUrl__Icon.right{position:absolute;right:16px;align-self:center}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList{overflow-y:auto;max-height:249px;margin-top:1rem}@media (max-height:570px){.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList{max-height:182px}}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection{border-top:none}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection:not(:last-of-type){border-bottom:1px solid #ddd}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection:not(:first-of-type){padding-top:.75rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .title{color:#686868;line-height:16px;padding-bottom:.25rem;padding-left:1rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable{padding-left:1rem;width:auto;align-items:center;justify-content:unset}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable:hover{background-color:rgba(21,114,122,.08)}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable:active{background-color:rgba(21,114,122,.16)}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable:not(:last-of-type){border-bottom:1px solid #ddd}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .left{padding-right:1rem;width:auto;height:max-content;display:flex}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .left img{width:120px;min-height:88px;border-radius:6px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .middle{padding-right:1rem;width:248px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .middle .name{color:#686868;font-size:.75rem;font-weight:700;line-height:1.25;line-height:16px;margin-bottom:.25rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .middle .price{color:#222;font-size:1.125rem;font-weight:700;line-height:1.25;line-height:24px;margin-bottom:.25rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .middle .amenity{color:#222;font-size:.875rem;font-weight:400;line-height:1.5;line-height:24px}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .middle .amenity span{margin-right:.75rem}.BuildingFlyout.showUnifiedBuildingFlyout .buildingSectionList .buildingSection .buildingRow.clickable .unitUrl__Icon.right{position:relative;align-self:center;display:block;width:auto}.BuildingFlyout .buildingInfo{border-bottom:1px solid #ddd}.BuildingFlyout .buildingSection:not(:nth-of-type(-n+2)){border-top:1px solid #ddd;margin-top:.5rem;padding-top:.5rem}.BuildingFlyout .buildingSection .buildingRow{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:.5rem 0}.BuildingFlyout .buildingSection .buildingRow .left{width:37%;height:82px}.BuildingFlyout .buildingSection .buildingRow .left img{width:100%;height:auto}.BuildingFlyout .buildingSection .buildingRow .right{width:58%;display:flex;flex-direction:column}
.DesktopNewConstructionCommunityFlyout{width:360px;max-height:400px;overflow-y:scroll;padding:0!important}.DesktopNewConstructionCommunityFlyout .headerBanner{height:6px;background:linear-gradient(115deg,#064f84,#026ab1)}.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo,.DesktopNewConstructionCommunityFlyout .homesList .bp-Homecard__Photo{position:static;margin-right:1rem;border-radius:6px}.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo--image,.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo--noPhoto,.DesktopNewConstructionCommunityFlyout .homesList .bp-Homecard__Photo--image,.DesktopNewConstructionCommunityFlyout .homesList .bp-Homecard__Photo--noPhoto{object-fit:cover}.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo--noPhoto svg,.DesktopNewConstructionCommunityFlyout .homesList .bp-Homecard__Photo--noPhoto svg{height:1.5rem;width:1.5rem}.DesktopNewConstructionCommunityFlyout .communityIntro .communityName,.DesktopNewConstructionCommunityFlyout .homesList .planName{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.DesktopNewConstructionCommunityFlyout .communityIntro .communityAddress,.DesktopNewConstructionCommunityFlyout .homesList .planFeatures{font-size:.75rem;font-weight:400;line-height:1.5;color:#131313}.DesktopNewConstructionCommunityFlyout .communityIntro{background:rgba(2,106,177,.1);padding:1rem;display:flex;align-items:center}.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo--image,.DesktopNewConstructionCommunityFlyout .communityIntro .bp-Homecard__Photo--noPhoto{width:65px;height:60px;flex:0 0 auto}.DesktopNewConstructionCommunityFlyout .communityIntro .communityAddress{margin-top:.125rem}.DesktopNewConstructionCommunityFlyout .homesList{margin-bottom:1rem}.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection,.DesktopNewConstructionCommunityFlyout .homesList .readyToBuildHomesSection{margin-left:1rem;margin-right:1rem}.DesktopNewConstructionCommunityFlyout .homesList>div:first-child{margin-top:1rem}.DesktopNewConstructionCommunityFlyout .homesList h4{font-size:1rem;font-weight:700;line-height:1.5;color:#131313;margin-bottom:1rem}.DesktopNewConstructionCommunityFlyout .homesList .sectionSeparator{height:6px;background:#e9e9e9;margin:1.5rem 0}.DesktopNewConstructionCommunityFlyout .homesList .homecard{display:flex;align-items:center}.DesktopNewConstructionCommunityFlyout .homesList .homecard .bp-Homecard__Photo--image,.DesktopNewConstructionCommunityFlyout .homesList .homecard .bp-Homecard__Photo--noPhoto{width:120px;height:67px}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo>div{color:#131313}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .reverseNameAndPrice{display:flex;flex-direction:column-reverse}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planName{display:block;width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planPrice{font-size:.875rem;font-weight:400;line-height:1.5}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planPrice span{font-weight:700}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planFeatures span:not(:last-child){margin-right:.75rem}.DesktopNewConstructionCommunityFlyout .homesList .homecard:not(:last-child){margin-bottom:.5rem}.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection .planInfo .planFeatures,.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection .planInfo .planName,.DesktopNewConstructionCommunityFlyout .homesList .readyToBuildHomesSection .planInfo>:not(:first-child){margin-top:.125rem}.bp-Flyout.newConstructionCommunity .Flyout__container{padding:0!important}
.ListingRemarks{position:absolute;height:100%;width:100%;background-color:rgba(34,34,34,.9);color:#fefefe;box-sizing:border-box;padding:2.5rem}@media (max-width:599px){.ListingRemarks{padding:3rem}}.ListingRemarks .bp-Homecard__Sashes{animation:fadeIn .25s ease-in}.ListingRemarks p{font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}@media (min-width:600px){.ListingRemarks p{-webkit-line-clamp:7}}@media (min-width:600px){.ListingRemarks__withBroker p,.ListingRemarks__withTitle p{-webkit-line-clamp:6}.ListingRemarks__withBroker p.brokerText,.ListingRemarks__withTitle p.brokerText{-webkit-line-clamp:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1;display:flex}}
.MLSLogoExtension{position:absolute;right:.25rem;bottom:.25rem;max-width:150px;z-index:1}.bp-Homecard--condensedCard .bp-Homecard__PhotoExtension .MLSLogoExtension{bottom:3rem}
.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container{width:388px;padding:0}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-Homecard.bp-InteractiveHomecard.MapHomecardWrapper .bp-Homecard__Sashes{max-width:285px}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-CloseButton{position:absolute;z-index:3;right:.5rem;top:.5rem;border-radius:12px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.5rem;background:rgba(37,37,37,.7)}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-CloseButton span{width:1.5rem;height:1.5rem}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-CloseButton span svg{fill:#fefefe;height:.75rem;width:.75rem}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-CloseButton:hover{position:absolute;background:linear-gradient(0deg,rgba(36,34,32,.08),rgba(36,34,32,.08)),rgba(34,34,34,.7);z-index:2}.bp-Flyout.HomeMarkerFlyoutContent.SingleHomeFlyoutContainer.brokerage.isMapPinPreview:not(.isUnifiedBuildingFlyout)>.Flyout__container .bp-CloseButton:active{position:absolute;background:rgba(36,34,32,.16);z-index:2;background:linear-gradient(0deg,rgba(36,34,32,.16),rgba(36,34,32,.16)),rgba(34,34,34,.7)}
.hoveredOrSelectedDotPin.hoveredOrSelectedDotPin .HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--below.brokerage.isMapPinPreview.hideFlyoutArrow,.hoveredOrSelectedDotPin.hoveredOrSelectedDotPin .HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--below.brokerage.isUnifiedBuildingFlyout.hideFlyoutArrow{top:33px}.hoveredOrSelectedDotPin.hoveredOrSelectedDotPin .HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--above.brokerage.isMapPinPreview.hideFlyoutArrow,.hoveredOrSelectedDotPin.hoveredOrSelectedDotPin .HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--above.brokerage.isUnifiedBuildingFlyout.hideFlyoutArrow{top:-18px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--below .Flyout__container:not(.brokerage.isMapPinPreview){top:-1rem!important}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.brokerage.isMapPinPreview .Flyout__container,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.brokerage.isUnifiedBuildingFlyout .Flyout__container{border-radius:12px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--start.brokerage.isMapPinPreview,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--start.brokerage.isUnifiedBuildingFlyout{left:-.75rem}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--start.brokerage.isUnifiedBuildingFlyout.newConstructionCommunity{left:-1.75rem}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--below.brokerage.isUnifiedBuildingFlyout.newConstructionCommunity{top:28px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--center.brokerage.isMapPinPreview,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--center.brokerage.isUnifiedBuildingFlyout{left:unset}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--end.brokerage.isMapPinPreview,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--end.brokerage.isUnifiedBuildingFlyout{right:40px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__alignment--end.brokerage.isUnifiedBuildingFlyout.newConstructionCommunity{right:60px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--above.brokerage.isMapPinPreview,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.bp-Flyout__position--above.brokerage.isUnifiedBuildingFlyout{top:-30px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout:not(.isRentals.isMapPinPreview):not(.isUnifiedBuildingFlyout) .Flyout__container{max-width:380px!important;max-height:450px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.brokerage.isUnifiedBuildingFlyout .Flyout__container{max-width:480px!important;max-height:440px;padding:0;border-radius:12px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08),0 4px 16px 0 rgba(0,0,0,.12)}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.rental.isMapPinPreview .Flyout__container{padding:0;border-radius:12px}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.rental.isMapPinPreview.dotPin .Flyout__container{top:0!important}.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.rental.isMapPinPreview.bp-Flyout__position--above.bp-Flyout__alignment--center,.HomeMarkerFlyoutContent.bp-AutoPositionFlyout.rental.isMapPinPreview.bp-Flyout__position--below.bp-Flyout__alignment--center{left:unset}
.Pushpin.dotPin.dotPin--redesign .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content{border:unset}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:after,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:before{display:none}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content{background-color:#03592e;height:1.5rem;border:unset;box-shadow:0 0 1px 0 rgba(0,0,0,.4),0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08)}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.rental{background-color:#892262}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.hovered .Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.new-construction,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.pending,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.solds,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.hovered,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.x-out,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:not(.selected){border:unset}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg .IconContainer--lg{border-color:#03592e}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfinLg .IconContainer--lg{border-color:#67937e}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.solds{background-color:#064f84}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.solds.redfinLg .IconContainer--lg{border-color:#064f84}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.x-outs{background-color:#757575}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.x-outs .IconContainer--lg{border-color:#757575}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:hover,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg:hover,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:hover,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:hover,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:hover{background-color:#c12a36}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:hover .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:hover.solds.hovered .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg:hover .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg:hover.solds.hovered .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:hover .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:hover.solds.hovered .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:hover .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:hover.solds.hovered .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:hover .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:hover.solds.hovered .IconContainer--lg{border-color:#c12a36}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:hover .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg:hover .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:hover .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:hover .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:hover .IconContainer.isRedfin .redfin-halo{fill:#c12a36}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:active,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected:active,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:active,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:active,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:active{background-color:#a3202b}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:active .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected:active .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:active .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:active .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:active .IconContainer--lg{border-color:#a3202b}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin:active .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected:active .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin:active .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed:active .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content:active .IconContainer.isRedfin .redfin-halo{fill:#c12a36}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin{background:#de3341}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin.redfinLg .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected.redfinLg .IconContainer--lg,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin.redfinLg .IconContainer--lg{border-color:#de3341}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.selected .IconContainer.isRedfin .redfin-halo,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.viewed.redfin .IconContainer.isRedfin .redfin-halo{fill:#c12a36}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redesignBlack.selected,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin.selected,.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfin.selected.viewed{background:#131313}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content .price{padding:0 .5rem}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content .IconContainer.isRedfin{background-color:#fefefe;padding:.31rem;margin-left:1px}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content .IconContainer.isRedfin:not(.IconContainer--lg)+.price{padding-left:.25rem}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content .IconContainer.isRedfin .redfin-halo{height:.75rem;width:13px}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content .IconContainer.isRedfin .redfin-halo.lg{height:1rem;width:17px}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg{position:relative;padding-left:1.5rem}.Pushpin .bp-PushpinContent.bp-PushpinContent--redesign .inner-pushpin-content.redfinLg .IconContainer--lg{position:absolute;left:0;margin-left:0;border:1px solid #03592e;height:1.75rem;width:1.75rem;box-sizing:border-box}
.avmPin{top:-10px;left:-10px;position:relative;width:0}.avmPin .avm_price{position:relative;top:12px;left:-24px;display:inline;color:#686868;font-size:.75rem;font-weight:400;line-height:1.25}.hovered.avmPin .avm_price,.selected.avmPin .avm_price{font-weight:700}.avmPin .bp-PushpinContent.avm{width:.75rem;height:.75rem;top:auto;left:auto;background:#949494;border:1px solid #757575;cursor:pointer;z-index:97;box-sizing:border-box;border-radius:2px}.avmPin.hovered .bp-PushpinContent.avm{background:#de3341;border-color:#84161f}.avmPin.selected .bp-PushpinContent.avm,.avmPin:active .bp-PushpinContent.avm{background:#84161f;border-color:#84161f}
.Pushpin{line-height:1}.Pushpin .bp-PushpinContent{display:inline-block;top:-23px;left:-50%;position:relative;border-radius:6.25rem;height:21px}.Pushpin .bp-PushpinContent.hidden{display:none}.Pushpin .bp-PushpinContent .inner-pushpin-content,.Pushpin .bp-PushpinContent .pushpin-content{background:#01783e;border:1px solid #03592e;border-radius:6.25rem;cursor:pointer;display:flex;align-items:center}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer{border-radius:6.25rem}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isRedfin,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isRedfin{display:flex;align-items:center;justify-content:center;background-color:inherit;border-color:inherit;height:.75rem;width:.75rem;margin-left:.375rem}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isRedfin .redfin-halo-white,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isRedfin .redfin-halo-white{height:inherit;width:inherit}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isActiveKeyListing,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isActiveKeyListing{display:flex;align-items:center;justify-content:center;background-color:#fefefe;border-color:#03592e;height:16px;width:16px}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isActiveKeyListing .logoS,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isActiveKeyListing .logoS{height:12px!important;width:12px!important}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isActiveKeyListing .logoS path,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isActiveKeyListing .logoS path{transform:scale(.8) translate(-3px,-3px)}.Pushpin .bp-PushpinContent .inner-pushpin-content .IconContainer.isNewConstructionCommunity .new-construction,.Pushpin .bp-PushpinContent .pushpin-content .IconContainer.isNewConstructionCommunity .new-construction{height:18px!important;width:18px!important;fill:#fefefe;padding-left:.375rem}.Pushpin .bp-PushpinContent .inner-pushpin-content .price,.Pushpin .bp-PushpinContent .pushpin-content .price{font-size:.75rem;font-weight:700;line-height:1.25;line-height:1;color:#fefefe;padding:.125rem .375rem;display:inline-block;vertical-align:middle}.Pushpin .bp-PushpinContent .inner-pushpin-content.viewed,.Pushpin .bp-PushpinContent .pushpin-content.viewed{background:linear-gradient(90deg,hsla(0,0%,99.6%,.4),hsla(0,0%,99.6%,.4)),linear-gradient(270deg,#01783e,#01783e);border-color:#67937e}.Pushpin .bp-PushpinContent .inner-pushpin-content.viewed:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.viewed:before,.Pushpin .bp-PushpinContent .pushpin-content.viewed:after,.Pushpin .bp-PushpinContent .pushpin-content.viewed:before{border-top-color:#67937e}.Pushpin .bp-PushpinContent .inner-pushpin-content.pending,.Pushpin .bp-PushpinContent .inner-pushpin-content.x-out,.Pushpin .bp-PushpinContent .pushpin-content.pending,.Pushpin .bp-PushpinContent .pushpin-content.x-out{background:#686868;border:1px solid #4f4f4f}.Pushpin .bp-PushpinContent .inner-pushpin-content.pending:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.pending:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.x-out:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.x-out:before,.Pushpin .bp-PushpinContent .pushpin-content.pending:after,.Pushpin .bp-PushpinContent .pushpin-content.pending:before,.Pushpin .bp-PushpinContent .pushpin-content.x-out:after,.Pushpin .bp-PushpinContent .pushpin-content.x-out:before{border-top-color:#4f4f4f}.Pushpin .bp-PushpinContent .inner-pushpin-content.pending .r-logo,.Pushpin .bp-PushpinContent .inner-pushpin-content.x-out .r-logo,.Pushpin .bp-PushpinContent .pushpin-content.pending .r-logo,.Pushpin .bp-PushpinContent .pushpin-content.x-out .r-logo{fill:#4f4f4f}.Pushpin .bp-PushpinContent .inner-pushpin-content.solds,.Pushpin .bp-PushpinContent .pushpin-content.solds{background:#026ab1;border:1px solid #064f84}.Pushpin .bp-PushpinContent .inner-pushpin-content.solds:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.solds:before,.Pushpin .bp-PushpinContent .pushpin-content.solds:after,.Pushpin .bp-PushpinContent .pushpin-content.solds:before{border-top-color:#064f84}.Pushpin .bp-PushpinContent .inner-pushpin-content.solds.viewed,.Pushpin .bp-PushpinContent .pushpin-content.solds.viewed{background:linear-gradient(90deg,hsla(0,0%,99.6%,.4),hsla(0,0%,99.6%,.4)),linear-gradient(270deg,#026ab1,#026ab1);border-color:#668eb3}.Pushpin .bp-PushpinContent .inner-pushpin-content.solds.viewed:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.solds.viewed:before,.Pushpin .bp-PushpinContent .pushpin-content.solds.viewed:after,.Pushpin .bp-PushpinContent .pushpin-content.solds.viewed:before{border-top-color:#668eb3}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental,.Pushpin .bp-PushpinContent .pushpin-content.rental{background:#ac3e7e;border:1px solid #892262}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental:before,.Pushpin .bp-PushpinContent .pushpin-content.rental:after,.Pushpin .bp-PushpinContent .pushpin-content.rental:before{border-top-color:#892262}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental.viewed,.Pushpin .bp-PushpinContent .pushpin-content.rental.viewed{background:linear-gradient(90deg,hsla(0,0%,99.6%,.4),hsla(0,0%,99.6%,.4)),linear-gradient(270deg,#ac3e7e,#ac3e7e);border-color:#b36e93}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental.viewed:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental.viewed:before,.Pushpin .bp-PushpinContent .pushpin-content.rental.viewed:after,.Pushpin .bp-PushpinContent .pushpin-content.rental.viewed:before{border-top-color:#b36e93}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered.viewed,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.selected,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered.viewed,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.selected{background:#15727a;border:1px solid #05555c}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered.viewed:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered.viewed:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.hovered:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.selected:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2.selected:before,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered.viewed:after,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered.viewed:before,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered:after,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.hovered:before,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.selected:after,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2.selected:before{border-top-color:#05555c}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2:active,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2:active{background:#05555c}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2 .IconContainer,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2 .IconContainer{display:flex}.Pushpin .bp-PushpinContent .inner-pushpin-content.rental--v2 .IconContainer svg,.Pushpin .bp-PushpinContent .pushpin-content.rental--v2 .IconContainer svg{height:14px!important;width:14px!important;fill:#fefefe;padding-left:.25rem}.Pushpin .bp-PushpinContent .inner-pushpin-content.new-construction,.Pushpin .bp-PushpinContent .pushpin-content.new-construction{background:#064f84;border:1px solid #064f84}.Pushpin .bp-PushpinContent .inner-pushpin-content.new-construction:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.new-construction:before,.Pushpin .bp-PushpinContent .pushpin-content.new-construction:after,.Pushpin .bp-PushpinContent .pushpin-content.new-construction:before{border-top-color:#064f84;top:100%}.Pushpin .bp-PushpinContent .inner-pushpin-content.new-construction-pin:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.new-construction-pin:before,.Pushpin .bp-PushpinContent .pushpin-content.new-construction-pin:after,.Pushpin .bp-PushpinContent .pushpin-content.new-construction-pin:before{top:calc(100% + 1px)}.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered,.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered.viewed,.Pushpin .bp-PushpinContent .inner-pushpin-content.isAVMPushpin,.Pushpin .bp-PushpinContent .inner-pushpin-content.selected,.Pushpin .bp-PushpinContent .pushpin-content.hovered,.Pushpin .bp-PushpinContent .pushpin-content.hovered.viewed,.Pushpin .bp-PushpinContent .pushpin-content.isAVMPushpin,.Pushpin .bp-PushpinContent .pushpin-content.selected{background:#de3341;border:1px solid #84161f}.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered.viewed:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered.viewed:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.hovered:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.isAVMPushpin:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.isAVMPushpin:before,.Pushpin .bp-PushpinContent .inner-pushpin-content.selected:after,.Pushpin .bp-PushpinContent .inner-pushpin-content.selected:before,.Pushpin .bp-PushpinContent .pushpin-content.hovered.viewed:after,.Pushpin .bp-PushpinContent .pushpin-content.hovered.viewed:before,.Pushpin .bp-PushpinContent .pushpin-content.hovered:after,.Pushpin .bp-PushpinContent .pushpin-content.hovered:before,.Pushpin .bp-PushpinContent .pushpin-content.isAVMPushpin:after,.Pushpin .bp-PushpinContent .pushpin-content.isAVMPushpin:before,.Pushpin .bp-PushpinContent .pushpin-content.selected:after,.Pushpin .bp-PushpinContent .pushpin-content.selected:before{border-top-color:#84161f}.Pushpin .bp-PushpinContent .inner-pushpin-content:after,.Pushpin .bp-PushpinContent .inner-pushpin-content:before{content:" ";top:calc(100% - 3px);left:50%;border:solid transparent;border-top-color:#03592e;height:0;width:0;position:absolute;z-index:-1}.Pushpin .bp-PushpinContent .inner-pushpin-content:before{border-width:4px;margin-left:-4px}.Pushpin .bp-PushpinContent .inner-pushpin-content:after{border-width:5px;margin-left:-5px}.Pushpin .bp-PushpinContent .inner-pushpin-content:active{background:#84161f}.Pushpin .bp-PushpinContent.avmPushpin{top:-30px;left:-32px}.Pushpin .bp-PushpinContent.avmPushpin .bp-PushpinBadge{display:none}.Pushpin .bp-PushpinBadge{position:absolute;top:-7px}.Pushpin .bp-PushpinBadge__star{height:10px;width:10px}.Pushpin .bp-PushpinBadge__hidden{height:10px;width:12px}.Pushpin .bp-PushpinBadge__favorite:not(.upper-right-badge-new-design){height:10px;width:11px}.Pushpin .bp-PushpinBadge__favorite.upper-right-badge-new-design{height:13px;width:14px}.Pushpin .bp-PushpinBadge__open:not(.upper-right-badge-new-design){height:10px;width:24px}.Pushpin .bp-PushpinBadge__open.upper-right-badge-new-design{height:13px;width:13px;top:-8px;right:-4px}.Pushpin .bp-PushpinBadge__hot:not(.upper-right-badge-new-design){height:10px;width:24px}.Pushpin .bp-PushpinBadge__hot.upper-right-badge-new-design{height:13px;width:11px}.Pushpin .bp-PushpinBadge__deal:not(.upper-right-badge-new-design){height:10px;width:24px}.Pushpin .bp-PushpinBadge__deal.upper-right-badge-new-design{height:13px;width:13px}.Pushpin .bp-PushpinBadge__video{height:10px;width:16px}.Pushpin .bp-PushpinBadge__video.upper-right-badge{right:-5px}.Pushpin .bp-PushpinBadge__video.upper-center-badge{right:8px}.Pushpin .upper-left-badge{left:-5px}.Pushpin .upper-right-badge{right:0}.Pushpin .upper-right-badge-new-design{top:-7px;right:-3px}.Pushpin.animateMarkers{-webkit-transition:left .4s ease-out .3s,top .4s ease-out .3s,opacity .3s ease-in-out;-moz-transition:left .4s ease-out .3s,top .4s ease-out .3s,opacity .3s ease-in-out}.Pushpin.dotPin .bp-PushpinContent{height:12px;width:12px;top:0;transform:translateY(-50%)}.Pushpin.dotPin .bp-PushpinContent .inner-pushpin-content,.Pushpin.dotPin .bp-PushpinContent .pushpin-content{height:12px;width:12px}.Pushpin.dotPin .bp-PushpinContent .inner-pushpin-content:not(.selected),.Pushpin.dotPin .bp-PushpinContent .pushpin-content:not(.selected){border:1px solid #fefefe}.Pushpin.dotPin:not(.brokerage.isMapPinPreview):hover .bp-PushpinContent,.Pushpin.dotPin:not(.brokerage.isMapPinPreview):hover .bp-PushpinContent .inner-pushpin-content,.Pushpin.dotPin:not(.brokerage.isMapPinPreview):hover .bp-PushpinContent .pushpin-content{height:13.2px;width:13.2px}.hoveredOrSelectedDotPin .bp-PushpinContent{top:-9px}.hoveredOrSelectedDotPin .bp-PushpinContent .inner-pushpin-content:after,.hoveredOrSelectedDotPin .bp-PushpinContent .inner-pushpin-content:before{content:none}.hoveredOrSelectedDotPin .bp-PushpinContent .inner-pushpin-content:active{background:#84161f}
.HomeMarkersContainer.isMobile{touch-action:none}
.region-content .name-and-info{vertical-align:middle;font-size:.875rem;font-weight:400;line-height:1.5}.region-content .name-and-info .school-name .school-title{text-overflow:ellipsis;overflow:hidden;cursor:pointer}.region-content .name-and-info .school-name,.region-content .name-and-info .sub-info{display:block}.region-content .name-and-info .gs-rating-row{padding-top:8px}.region-content .name-and-info .rating{display:inline-block}.region-content .mobile .rating-and-name-col{width:100%}.region-content .mobile .rating-and-name-col .name-col{width:100%!important}.region-content .mobile .rating-and-name-col .name-col .school-name .school-title{white-space:nowrap;width:calc(100% - 20px)}
.SchoolFlyoutContent{display:flex}.SchoolFlyoutContent .status{display:none}.SchoolFlyoutContent .paginationButton.bp-Button__size--compact{padding:0}.SchoolFlyoutContent .paginationButton.bp-Button__size--compact:hover{background-color:transparent;border-color:transparent}
.school-marker{cursor:pointer;width:20px}.school-marker .school-marker-tooltip{position:absolute;left:-70px;top:5px;width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:-1px 0 #fefefe,0 1px #fefefe,1px 0 #fefefe,0 -1px #fefefe}.school-marker .school-pin.bp-SvgIcon{position:relative;fill:#686868}.school-marker .school-icon.bp-SvgIcon{position:absolute;height:20px;width:14px;left:7px;top:2px;fill:#fefefe}.school-marker .school-dot{display:none}.school-marker .school-button{position:absolute;left:-7px;top:-21px}.school-marker.selected .school-pin.bp-SvgIcon{fill:#c13515}.school-marker .SchoolAutoPositionFlyout.bp-Flyout .Flyout__container{max-width:230px}.school-marker .SchoolAutoPositionFlyout.bp-Flyout.bp-Flyout__position--above.bp-Flyout__alignment--center .Flyout__container,.school-marker .SchoolAutoPositionFlyout.bp-Flyout.bp-Flyout__position--below.bp-Flyout__alignment--center .Flyout__container{left:-110px!important}.school-marker .SchoolAutoPositionFlyout.bp-Flyout.bp-Flyout__position--above .Flyout__container{bottom:12px!important}
.bp-DrawInstructionBar{position:absolute;top:0;left:0;right:0;padding:0 1.5rem;height:3rem;background-color:rgba(34,34,34,.75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5}.bp-DrawInstructionBar__text{color:#fefefe}.bp-DrawInstructionBar__cancelLink{color:#95dee4;font-weight:700}
.bp-ListingCountBar{position:absolute;z-index:10;padding:.5rem 1rem;background-color:rgba(34,34,34,.75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fefefe;border-radius:6px;overflow:hidden;top:1rem;left:1rem;font-size:.875rem;font-weight:400;line-height:1.5;opacity:1}.bp-ListingCountBar.fadeOut{transition:opacity .3s ease-in-out;opacity:0}.bp-ListingCountBar.mobile.posLowerLeft{position:fixed;top:unset;bottom:25px}.bp-ListingCountBar.desktop{top:20px;left:20px}.bp-ListingCountBar.desktop.reversePosition{left:1rem;margin-left:1rem;top:1rem}
.MapLayerButton__controlButton{background:transparent;border:unset}.MapLayerButton__controlButton--selected .MapLayerButton__img{outline:2px solid #00828c;outline-offset:2px}.MapLayerButton__controlButton--focused{outline:unset!important;outline:none;box-shadow:none}.MapLayerButton__controlButton.street{margin-right:2.5rem}.MapLayerButton__img{border:1px solid #d1d1d1;border-radius:8px;overflow:hidden;height:3.125rem;width:3.125rem;background-position:50%;object-fit:cover;height:3rem;width:3rem}.MapLayerButton__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#131313}
.bp-MapLayerOptionsFlyout{position:relative}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout .Flyout__container{box-sizing:border-box;max-width:380px}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout .bp-DefinitionFlyoutIcon .Flyout__arrow{display:none}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout .bp-DefinitionFlyoutIcon .Flyout__container{text-align:left}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout--options-grid,.MapLayerOptions__dialogDrawer .bp-MapControlsFlyout__Flyout--options-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2.5rem}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout--options-grid .xout,.MapLayerOptions__dialogDrawer .bp-MapControlsFlyout__Flyout--options-grid .xout{padding-left:6px}.bp-MapLayerOptionsFlyout .bp-MapControlsFlyout__Flyout--options-grid .estimates,.MapLayerOptions__dialogDrawer .bp-MapControlsFlyout__Flyout--options-grid .estimates{margin-left:-10px}.MapLayerOptions__dialogDrawer .bp-MapControlsFlyout__Flyout--content{margin-top:.5rem}
.bp-MapControlsFlyout{position:relative}.bp-MapControlsFlyout__Flyout .Flyout__container{padding:1.5rem}.bp-MapControlsFlyout__Flyout.bp-Flyout__position--left.bp-Flyout__alignment--center .Flyout__arrow{top:50%}.bp-MapControlsFlyout__Flyout--title{margin-bottom:1.5rem}
.mobileSearchMapControls.bp-MapControls{z-index:20;position:fixed;right:1rem;bottom:1.5rem}.mobileSearchMapControls.bp-MapControls.floodOn{bottom:24px}
.bp-ZoomControl{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.bp-ZoomControl--zoomIn.bp-Button.MapControlsButton.bp-Button__icon-only,.bp-ZoomControl--zoomOut.bp-Button.MapControlsButton.bp-Button__icon-only{border-radius:unset}.bp-ZoomControl--zoomIn.bp-Button.MapControlsButton.bp-Button__icon-only:focus,.bp-ZoomControl--zoomOut.bp-Button.MapControlsButton.bp-Button__icon-only:focus{outline:unset!important;outline:none;box-shadow:none}.bp-ZoomControl--zoomIn.bp-Button.MapControlsButton.bp-Button__icon-only{border-bottom:1px solid #d1d1d1}
.bp-MapControls{position:absolute;z-index:20;right:1rem;bottom:1rem}.bp-MapControls.reversePosition{top:1rem}.bp-MapControls__mainControls{position:absolute;bottom:0;right:0}.bp-MapControls__mainControls.reversePosition{top:0;right:0;bottom:unset}.bp-MapControls__removeOutlineBtn{position:absolute;bottom:0;right:3rem}.bp-MapControls__removeOutlineBtn.reversePosition{right:0;margin-right:0}.bp-MapControls__button .bp-Button.MapControlsButton--draw,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile,.bp-MapControls__button .bp-Button.MapControlsButton--zoom{padding:0;border-radius:6px;height:3rem;width:3rem;box-sizing:border-box;background-color:#fefefe;border:unset;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.bp-MapControls__button .bp-Button.MapControlsButton--draw .ButtonLabel .ButtonLabel__sublabel,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions .ButtonLabel .ButtonLabel__sublabel,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes .ButtonLabel .ButtonLabel__sublabel,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch .ButtonLabel .ButtonLabel__sublabel,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile .ButtonLabel .ButtonLabel__sublabel,.bp-MapControls__button .bp-Button.MapControlsButton--zoom .ButtonLabel .ButtonLabel__sublabel{padding-top:0;font-size:.625rem;line-height:1}.bp-MapControls__button .bp-Button.MapControlsButton--draw .ButtonIcon>svg,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions .ButtonIcon>svg,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes .ButtonIcon>svg,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch .ButtonIcon>svg,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile .ButtonIcon>svg,.bp-MapControls__button .bp-Button.MapControlsButton--zoom .ButtonIcon>svg{fill:#131313}.bp-MapControls__button .bp-Button.MapControlsButton--draw,.bp-MapControls__button .bp-Button.MapControlsButton--draw:active,.bp-MapControls__button .bp-Button.MapControlsButton--draw:hover,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions:active,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions:hover,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes:active,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes:hover,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch:active,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch:hover,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile:active,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile:hover,.bp-MapControls__button .bp-Button.MapControlsButton--zoom,.bp-MapControls__button .bp-Button.MapControlsButton--zoom:active,.bp-MapControls__button .bp-Button.MapControlsButton--zoom:hover{color:#131313}.bp-MapControls__button .bp-Button.MapControlsButton--draw:hover,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions:hover,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes:hover,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch:hover,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile:hover,.bp-MapControls__button .bp-Button.MapControlsButton--zoom:hover{background-color:#e9e9e9}.bp-MapControls__button .bp-Button.MapControlsButton--draw:active,.bp-MapControls__button .bp-Button.MapControlsButton--mapLayerOptions:active,.bp-MapControls__button .bp-Button.MapControlsButton--mapModes:active,.bp-MapControls__button .bp-Button.MapControlsButton--nearbySearch:active,.bp-MapControls__button .bp-Button.MapControlsButton--removeOutline-mobile:active,.bp-MapControls__button .bp-Button.MapControlsButton--zoom:active{background-color:#d1d1d1}.bp-MapControls__button .bp-Button.MapControlsButton:focus{outline:none;box-shadow:none;outline:unset!important}
.bp-MapPinExtension{position:absolute;border-radius:100%;background:#222;padding:.5rem;bottom:.5rem;right:.75rem;z-index:1;cursor:pointer}.bp-MapPinExtension .map-pin-filled{fill:#fefefe}.bp-Homecard__PhotoExtension~.bp-Homecard__PhotoExtension .MLSLogoExtension{left:.5rem}
.CoreRentalPill{display:flex;top:-.5rem;z-index:1;position:absolute;left:50%;transform:translateX(-50%)}.CoreRentalPill .Badge{border:2px solid #fefefe;color:#686868;background:#e9e9e9;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp-mobileListHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content{padding-bottom:0}.bp-mobileListHomeCard .bp-Homecard:focus,.bp-mobileListHomeCard .bp-InteractiveHomecard--active,.bp-MobileMapHomeCard .bp-Homecard:focus,.bp-MobileMapHomeCard .bp-InteractiveHomecard--active{outline:unset!important;outline:none;box-shadow:none}.bp-mobileListHomeCard .bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__cell:first-child,.bp-MobileMapHomeCard .bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__cell:first-child{margin-left:0}.bp-MobileMapHomeCard .MapHomecardWrapper{height:200px}.bp-MobileMapHomeCard .MapHomecardWrapper .bp-Homecard__Photo--image{object-position:bottom}.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .flex{justify-content:start}.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .flex .RentalPriceBadge{color:#fefefe}.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .flex .RentalPriceBadge .bp-SvgIcon{fill:#fefefe}.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .bp-Homecard__LargerUnits,.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .bp-Homecard__SmallestUnit,.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .stats{color:#fefefe}.bp-MobileMapHomeCard .MapHomecardWrapper--rentals .bp-Homecard__Content--custom .bp-Homecard__LargerUnits{padding-top:.25rem}
.bp-SearchPageFloodOnMapOverlay{position:absolute;bottom:0;left:0;background-color:#fefefe;color:#131313;padding:1rem;box-sizing:border-box;width:320px;border-radius:0 6px 0 0;overflow:hidden}.bp-SearchPageFloodOnMapOverlay.isMobile{width:auto;right:0}.bp-SearchPageFloodOnMapOverlay .depth-scale{height:8px;width:100%;display:flex}.bp-SearchPageFloodOnMapOverlay .depth-legend-segment,.bp-SearchPageFloodOnMapOverlay .depth-scale-segment{width:20%}.bp-SearchPageFloodOnMapOverlay .zero{background:#a7dee9;border-radius:4px 0 0 4px}.bp-SearchPageFloodOnMapOverlay .half{background:#58adc5}.bp-SearchPageFloodOnMapOverlay .one{background:#3e6496}.bp-SearchPageFloodOnMapOverlay .two{background:#364b95}.bp-SearchPageFloodOnMapOverlay .three-plus{background:#350f56;border-radius:0 4px 4px 0}.bp-SearchPageFloodOnMapOverlay .zeroNew{background:#58b4ff;border-radius:4px 0 0 4px}.bp-SearchPageFloodOnMapOverlay .halfNew{background:#2491ff}.bp-SearchPageFloodOnMapOverlay .oneNew{background:#2672de}.bp-SearchPageFloodOnMapOverlay .twoNew{background:#222fbf}.bp-SearchPageFloodOnMapOverlay .three-plusNew{background:#212463;border-radius:0 4px 4px 0}
.bp-MobileCard{position:fixed;bottom:0;width:100vw;z-index:10020;opacity:1;animation:slidein .1s}.bp-MobileCard .bp-Homecard{border-radius:0}.bp-MobileCard .disable-touch-actions{touch-action:none}@keyframes slidein{0%{bottom:-50px;opacity:0}to{bottom:0;opacity:1}}
.bp-MobileBuildingListDialog .DialogContent{padding-left:0;padding-right:0;padding-bottom:0}.bp-MobileBuildingListDialog .bp-DialogHeader--with-title{padding-left:1rem}.bp-MobileBuildingListDialog__title{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.bp-MobileBuildingListDialog__title .bp-SvgIcon.arrow-left{fill:#15727a}.bp-MobileBuildingListDialog__buildingInfoHeader{padding:0 1rem 1rem 1rem}.bp-MobileBuildingListDialog .bp-Homecard{border-radius:0}.bp-MobileBuildingListDialog .bp-Homecard.bp-InteractiveHomecard--active,.bp-MobileBuildingListDialog .bp-Homecard:focus{outline:unset!important;outline:none;box-shadow:none}.bp-MobileBuildingListDialog.isRentals .PropertyTypeDisplay{display:none}
.MobileMapBuildingHomecardWrapper .MapHomecardWrapper .bp-FavoriteExtension,.MobileMapBuildingHomecardWrapper .MapHomecardWrapper .bp-ShareExtension{display:none}.MobileMapBuildingHomecardWrapper.isNewConstruction .MapHomecardWrapper .bp-Homecard__Sash.Badge--new{background:#064f84}
.bp-MobileNewConstructionCommunityDialog .DialogContent{padding:0}.bp-MobileNewConstructionCommunityDialog__header .backArrow,.bp-MobileNewConstructionCommunityDialog__header .communityTitle{padding:1rem}.bp-MobileNewConstructionCommunityDialog__header .backArrow{display:flex;align-items:center}.bp-MobileNewConstructionCommunityDialog__header .backArrow .arrow-left{fill:#15727a;margin-right:.25rem}.bp-MobileNewConstructionCommunityDialog__header .backArrow span{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.bp-MobileNewConstructionCommunityDialog__header .communityTitle{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;line-height:1.25;border:1px solid #ddd;border-width:1px 0}.bp-MobileNewConstructionCommunityDialog__header .communityTitle span{color:#15727a}.bp-MobileNewConstructionCommunityDialog__homesList h4{font-size:.75rem;font-weight:400;line-height:1.25;margin:1rem 0 .5rem 1rem;color:#686868}.bp-MobileNewConstructionCommunityDialog__homesList .bp-Homecard{border-radius:0}
.FloatingMobileMapButton{z-index:6;bottom:24px;left:50%;transform:translateX(-50%) scale(1);transition:transform .1s linear;display:block}.FloatingMobileMapButton.bp-Button:focus{outline:unset!important;outline:none;box-shadow:none}.FloatingMobileMapButton.hiddenToggleButton{transform:translateX(-50%) scale(0)}.FloatingMobileMapButton.listToggleButton,.FloatingMobileMapButton.mapToggleButton{position:fixed}
.bp-MobileSearchAreaButton{position:absolute;z-index:6;top:1rem;left:50%;transform:translateX(-50%) scale(1);background-color:#fefefe;border:unset;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.bp-MobileSearchAreaButton:active{background-color:#d1d1d1}.bp-MobileSearchAreaButton:focus{outline:unset!important;outline:none;box-shadow:none}
.bp-MobileSearchMap .mobileSearchMap{position:relative}.bp-MobileSearchMap.mobile-map-hidden{visibility:hidden;position:absolute;top:-9999px}.bp-MobileSearchMap .bp-SvgIcon.spinner{position:absolute;z-index:10041;top:50%;left:45%}
.DisplayAdWrapper{position:relative}.DisplayAdWrapper .display-ad-text{width:100%;vertical-align:top;font-size:.75rem;padding-bottom:.25rem;color:#686868}.DisplayAdWrapper .display-ad-text.phone{vertical-align:bottom;padding-bottom:0;top:3.5em}.DisplayAdWrapper .loadingIndicatorWrapper{height:100%;display:flex;align-items:center}.DisplayAdWrapper.fallbackAd .pw_report_ad_container{display:none!important}.DisplayAdWrapper .DisplayAd.map.rendered.regularAd:not(#db-playwire-map-few-results-ad):not(#db-playwire-map-many-page-results-ad){width:300px;height:250px}.DisplayAdWrapper .DisplayAd .pw_report_ad_container{position:absolute;line-height:10px!important;text-align:right;right:0;top:4px}.phone.DisplayAdWrapper .DisplayAd .pw_report_ad_container{top:0}.DisplayAdWrapper .DisplayAd img{vertical-align:bottom}
.AfterResultStaticPlacement{justify-content:center;display:flex}.AfterResultStaticPlacement.desktop{height:112px}.AfterResultStaticPlacement.desktop.seeMoreHomesSection{margin-top:3rem}.AfterResultStaticPlacement.phone{height:75px;width:inherit}.AfterResultStaticPlacement.phone.seeMoreHomesSection{margin-top:2rem}.AfterResultStaticPlacement.phone .DisplayAd{width:320px;height:50px}.AfterResultStaticPlacement .pw_report_ad_container button{float:right}.AfterResultStaticPlacement .pw_report_ad_container button: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}
.InlineResultStaticPlacement{position:relative}.InlineResultStaticPlacement.hide{display:none!important}.InlineResultStaticPlacement .DisplayAdWrapper,.InlineResultStaticPlacement .loadingIndicatorWrapper{min-height:250px;width:300px;position:absolute}.InlineResultStaticPlacement div.InlineResultStaticPlacement__homecard{display:flex;align-items:center;justify-content:center;background-color:#faf9f8}.listMode .PhotosView .HomeCardContainer.InlineResultStaticPlacement div.InlineResultStaticPlacement__homecard,.PhotosView .HomeCardContainer.InlineResultStaticPlacement div.InlineResultStaticPlacement__homecard{height:calc(100% - 16px)}.InlineResultStaticPlacement .InlineResultStaticPlacement__badge{margin-right:.5rem;margin-top:.25rem}.InlineResultStaticPlacement:not(.nativeAd,.fallbackAd).bp-mobileListHomeCard{display:flex;justify-content:center}.InlineResultStaticPlacement:not(.nativeAd,.fallbackAd).bp-mobileListHomeCard .bp-Homecard{padding-bottom:1rem;padding-top:1rem}.InlineResultStaticPlacement:not(.nativeAd) .InlineResultStaticPlacement__adContainer{align-items:center}.InlineResultStaticPlacement.nativeAd.bp-mobileListHomeCard .InlineResultStaticPlacement__adContainer{width:100%}.InlineResultStaticPlacement.nativeAd.bp-mobileListHomeCard .InlineResultStaticPlacement__adContainer>* iframe{min-height:363px;height:90vw;width:inherit}.InlineResultStaticPlacement.nativeAd:not(.bp-mobileListHomeCard)>* iframe{height:inherit!important;width:inherit!important}.InlineResultStaticPlacement.nativeAd .bp-Homecard .InlineResultStaticPlacement__adContainer{width:100%;height:100%}.InlineResultStaticPlacement.nativeAd .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper{width:100%}.InlineResultStaticPlacement.nativeAd .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .DisplayAd{height:100%}.InlineResultStaticPlacement.nativeAd .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .DisplayAd .pw-tag{height:100%;width:100%}.InlineResultStaticPlacement.nativeAd .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .DisplayAd .pw_report_ad_container{display:none!important}.InlineResultStaticPlacement .bp-Homecard{height:100%;width:100%}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer{display:flex;justify-content:center}.bp-mobileListHomeCard:not(.nativeAd,.fallbackAd).InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer{box-shadow:none;border-radius:initial}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper{position:relative}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .display-ad-text{font-size:.75rem;font-weight:400;line-height:1.5;padding-bottom:.25rem}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .pw_report_ad_container{top:4px}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .adPills{position:absolute;left:10px;top:6px}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .adPills,.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .adPills div{height:unset;width:unset}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAdWrapper .adPills .Badge--default{background-color:#fefefe;color:#131313}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAd .pw-tag{max-height:100%!important}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAd .pw-tag .pw_report_ad_container{width:100%}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAd .pw-tag .pw_report_ad_container button{float:right}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAd>div{height:100%!important}.InlineResultStaticPlacement .bp-Homecard .InlineResultStaticPlacement__adContainer .DisplayAd.nativeAd>div{height:100%!important;width:100%!important}.HomeCardsContainer .InlineResultStaticPlacement.isRentals>*{height:378.5px}.HomeCardsContainer .InlineResultStaticPlacement.isRentals>* .InlineResultStaticPlacement__adContainer{height:100%}
.bp-ImageLinkCardWidget{display:flex;flex-wrap:nowrap;flex-direction:row;padding:16px;text-align:left;font-size:.875rem;justify-content:space-between;align-items:center;background-color:#fefefe}@media (min-width:400px){.bp-ImageLinkCardWidget{font-size:1rem}}@media (min-width:600px){.bp-ImageLinkCardWidget{flex-direction:column;box-sizing:border-box;justify-content:space-around;padding:1.75rem 1.5rem;text-align:center;height:100%}}.bp-ImageLinkCardWidget.headline-included{font-size:.75rem}@media (min-width:600px){.bp-ImageLinkCardWidget.headline-included{font-size:1rem}}.bp-ImageLinkCardWidget img{height:102px;width:102px;order:3}@media (min-width:600px){.bp-ImageLinkCardWidget img{order:unset;margin:0 auto;height:136px;width:200px}}.bp-ImageLinkCardWidget .headline{font-weight:700;margin-bottom:.5rem;order:1}@media (min-width:600px){.bp-ImageLinkCardWidget .headline{margin-bottom:0}}.bp-ImageLinkCardWidget .copyAndCta{display:flex;flex-direction:column;order:2}.bp-ImageLinkCardWidget .copyAndCta,.bp-ImageLinkCardWidget .headline{box-sizing:border-box;width:calc(100% - 134px)}@media (min-width:600px){.bp-ImageLinkCardWidget .copyAndCta,.bp-ImageLinkCardWidget .headline{order:unset;width:auto}}.bp-ImageLinkCardWidget .cta{color:#15727a;text-decoration:none;cursor:pointer;display:block;margin-top:.5rem}.bp-ImageLinkCardWidget.no-cta-button{font-size:.875rem}.bp-ImageLinkCardWidget.no-cta-button .copy .headline{width:unset;order:unset;font-weight:700;margin-bottom:.5rem}.bp-ImageLinkCardWidget.no-cta-button .cta{display:none}@media (min-width:600px){.bp-ImageLinkCardWidget.no-cta-button .headline{font-size:1rem}}.bp-ImageLinkCardWidget.image-large img{height:128px;width:128px}
.bp-SuccessImageCardWidget{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;box-sizing:border-box;height:158px;width:100%;padding:10px 0 10px 24px;font-size:.875rem;text-align:left;background-color:#fefefe}@media (min-width:400px){.bp-SuccessImageCardWidget{font-size:1rem}}@media (min-width:600px){.bp-SuccessImageCardWidget{flex-direction:column;justify-content:space-around;padding:1.75rem 1.5rem;text-align:center;width:auto;height:100%}}.status-included.bp-SuccessImageCardWidget{font-size:.875rem}@media (min-width:600px){.status-included.bp-SuccessImageCardWidget{font-size:1rem}}.bp-SuccessImageCardWidget .success-icon-wrapper{order:2;box-sizing:border-box;width:64px;height:64px;margin:36px 68px}@media (min-width:600px){.bp-SuccessImageCardWidget .success-icon-wrapper{order:unset;margin:0 auto}}.bp-SuccessImageCardWidget .success-icon-wrapper>svg{display:block;width:64px;height:64px}.bp-SuccessImageCardWidget .status-and-copy{box-sizing:border-box;order:1;width:calc(100% - 88px)}@media (min-width:600px){.bp-SuccessImageCardWidget .status-and-copy{order:unset;margin-top:4rem;width:auto}}.bp-SuccessImageCardWidget .status{margin-bottom:.5rem;font-weight:700}
.bp-ImageLinkPriceRangeDesktopWidgetContainer{width:100%;height:100%;position:relative;display:flex}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget{text-align:center;width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;margin:auto}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget .titleCopy{font-size:1rem;margin-bottom:1rem}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget .priceRangeLabel{font-size:.75rem;color:#686868;margin-top:1rem}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget .estimatedPriceRangeValue{font-size:1.25rem;color:#15727a}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget .descriptionText{font-size:.875rem;line-height:1.25;margin:.75rem 0}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget .imageLinkPriceRangeCTA{font-size:1rem;font-weight:700;line-height:1.5}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget.no-price-range .titleCopy{margin-bottom:2rem}.bp-ImageLinkPriceRangeDesktopWidgetContainer .ImageLinkPriceRangeDesktopWidget.no-price-range .descriptionText{margin-top:2rem;margin-bottom:1rem}
.bp-ImageLinkPriceRangeMobileWidgetContainer{width:100%;height:100%}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget{padding:1.5rem .75rem 1.5rem 1rem}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .priceRangeContent{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.75rem}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .priceRangeContent .titleCopy{font-size:1rem;max-width:12.5rem;margin-bottom:.75rem}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .priceRangeContent .priceRangeLabel{font-size:.75rem;color:#686868;margin:1rem 0 .25rem 0}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .priceRangeContent .estimatedOfferRangeValue{font-size:1.25rem;color:#15727a}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .descriptionContent{margin-bottom:.75rem}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .descriptionContent .titleCopy{font-size:1rem;font-weight:700;line-height:1.5}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .descriptionContent .descriptionAndImage{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .descriptionContent .descriptionAndImage .descriptionText{font-size:.875rem;margin-top:.75rem;margin-bottom:0;padding-top:1rem;line-height:22px}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget img{margin-bottom:0;margin-top:auto;width:120px;height:120px}.bp-ImageLinkPriceRangeMobileWidgetContainer .ImageLinkPriceRangeMobileWidget .imageLinkPriceRangeCTA{font-size:1rem;font-weight:700;line-height:1.5;padding-left:0;padding-right:0;text-align:left}
.bp-BackgroundImageLinkWidget{height:399px}@media (max-width:599px){.bp-BackgroundImageLinkWidget{height:310px}}.reversePosition .bp-BackgroundImageLinkWidget{height:100%}.bp-BackgroundImageLinkWidget .background-image{width:100%;height:100%;object-fit:cover}@media (max-width:599px){.bp-BackgroundImageLinkWidget .background-image{width:105%}}.bp-BackgroundImageLinkWidget .content-container{width:100%;height:100%;position:absolute;top:0;background:linear-gradient(rgba(19,19,19,0),rgba(19,19,19,.8))}.bp-BackgroundImageLinkWidget .content-container .headline{font-size:1.625rem;line-height:1.25;font-weight:700;color:#fefefe;padding:0 1rem}.bp-BackgroundImageLinkWidget .content-container .body-text{font-size:.875rem;font-weight:700;line-height:1.25;color:#fefefe;text-align:center;padding:0 1rem;margin-top:.25rem}.bp-BackgroundImageLinkWidget .content-container .bp-Button.bp-Button__type--primary.cta{margin-top:1rem;margin-bottom:1.5rem}@media (max-width:599px){.bp-BackgroundImageLinkWidget .content-container .bp-Button.bp-Button__type--primary.cta{padding:.6875rem 2rem;margin-bottom:2rem}}.bp-BackgroundImageLinkWidget .content-container .center-aligned .body-text,.bp-BackgroundImageLinkWidget .content-container .center-aligned .headline{text-align:center}.bp-BackgroundImageLinkWidget .content-container .left-aligned .body-text,.bp-BackgroundImageLinkWidget .content-container .left-aligned .headline{text-align:left}
.ImageLinkCardWidgetV2{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;background-color:#fefefe;gap:.75rem}.ImageLinkCardWidgetV2 .content{display:flex;flex-direction:column;gap:.75rem;text-align:center;margin:0 1.25rem}.ImageLinkCardWidgetV2 .cta{margin-bottom:1.25rem}.ImageLinkCardWidgetV2 img{width:100%;height:auto;max-height:164px}.ImageLinkCardWidgetV2 .headline{font-size:1.625rem;font-weight:700;line-height:1.25}.ImageLinkCardWidgetV2.price-included .priceRange .priceRangeHeadline{font-size:.875rem}.ImageLinkCardWidgetV2.price-included .priceRange .priceRangeSubHeadline{font-size:.75rem;font-weight:700}.ImageLinkCardWidgetV2.price-included .priceRange .priceRangeValues{font-size:1.4375rem;font-weight:700}.ImageLinkCardWidgetV2.price-included .copy{font-size:.875rem}
.NearbyViews .PhotosView{margin:0 1.5rem 1.5rem}.NearbyViewsHeader .nearbyHomesTitle{padding:0 1.5rem 1.5rem}.NearbyViewsHeader .nearbyHomesTitle.isMobile{padding:0 0 1.5rem 0}.NearbyViewsHeader .ConfirmIcon .bp-SvgIcon{fill:#131313;border:2px solid #131313;border-radius:100%;padding:.25rem}.NearbyViewsHeader .endOfResults,.NearbyViewsHeader .pageNumber{text-align:center}.NearbyViewsHeader .separator{padding-top:.5rem;padding-bottom:.5rem;display:flex;align-items:center;text-align:center}.NearbyViewsHeader .separator:after,.NearbyViewsHeader .separator:before{content:"";flex:1;width:50px;border-bottom:1px solid #ddd}.NearbyViewsHeader .separator:before{margin-right:1rem}.NearbyViewsHeader .separator:after{margin-left:1rem}.NearbyViewsHeader .separator .DownloadAndSave{margin-top:0}
.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:#de3341}.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:#de3341}.pin-redfin-sign-st2{fill:#610b12}.shadow{filter:drop-shadow(0 0 3px #222222)}
.StaticMapViewer{display:flex;background-color:#4f4f4f}.StaticMapViewer,.StaticMapViewer .staticMap{width:100%;height:100%}.StaticMapViewer .noMapAvailable{font-size:.875rem;font-weight:400;line-height:1.5;margin:0 auto;place-self:center;color:#fefefe}
.PlaceholderHomecard{background-color:#fefefe}.PlaceholderHomecard--mobile{margin-bottom:1rem}.PlaceholderHomecard__homecard{height:100%;width:100%}
.bp-mobileHomeCardList{margin:0 1rem}.bp-mobileHomeCardList .bp-mobileListHomeCard,.bp-mobileHomeCardList .MerchPlacement{margin-bottom:1rem;position:relative}.bp-mobileHomeCardList .MerchPlacement .copyAndCta{align-items:start}.bp-mobileHomeCardList .MerchPlacement .bp-Button:not(.imageLinkCardButton){padding:0}
.MobileSearchHeader{padding:1rem 1rem 0 1rem}.MobileSearchHeader .rental-total-price-notice{width:100%;margin-bottom:.75rem}.MobileSearchHeader--titleAndSubTitle{font-size:1.4375rem;font-weight:700;line-height:1.25}.MobileSearchHeader--titleAndSubTitle .subTitle{color:#686868;line-height:1.25;font-weight:400;padding-top:.25rem;font-size:1rem}.MobileSearchHeader--titleOnly{font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem}
.WideSidepaneHeader{position:relative;z-index:15;min-width:700px;background-color:#faf9f8;border-bottom:1px solid #ddd}@media (min-width:900px) and (max-width:1199px){.WideSidepaneHeader{min-width:457px}}@media (max-width:899px){.WideSidepaneHeader{min-width:375px}}.DesktopSearchHeader .sidepaneHeader,.WideSidepaneHeader .sidepaneHeader{display:flex;flex-wrap:wrap;vertical-align:middle}@media (min-width:1200px){.DesktopSearchHeader .sidepaneHeader:not(.fullPageListView),.WideSidepaneHeader .sidepaneHeader:not(.fullPageListView){flex-wrap:nowrap;align-items:flex-end;padding:0 30px 0}}@media (min-width:900px) and (max-width:1199px){.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:397px}}@media (max-width:899px){.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:315px}}.DesktopSearchHeader .RentBuyToggle,.WideSidepaneHeader .RentBuyToggle{padding:.75rem 0}@media (max-width:1200px){.DesktopSearchHeader .RentBuyToggle,.WideSidepaneHeader .RentBuyToggle{order:1;padding:0 1.5rem 0 0;transform:translateY(-.5rem)}}
.ScrollContainer-placeholder{position:relative}.ScrollContainer-placeholder .ScrollContainer.moved{position:static}.ScrollContainer-placeholder .ScrollContainer.container--isSticky{position:fixed;z-index:10020;top:0}
.SortFlyout{position:relative;cursor:pointer;overflow:hidden;height:24px;width:max-content}.SortFlyout.focused{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}.SortFlyout.focused.mobile{outline:unset!important;outline:none;box-shadow:none}.SortFlyout .sortFlyoutButton{-webkit-appearance:none;appearance:none;border:0;font-size:.875rem;font-weight:700;line-height:1.5}.SortFlyout .sortFlyoutButton:focus{outline:unset!important;outline:none;box-shadow:none}.SortFlyout .sortFlyoutButton:hover{text-decoration:none!important}.SortFlyout .bp-SvgIcon.dropdown{fill:#15727a}.SortFlyout__Select{position:absolute;top:0;left:0;bottom:0;opacity:0;width:100%;pointer-events:all}.SortFlyout__Select .Select__controlWrapper.InputWrapper{margin:0;padding:0;border-width:0}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}
.school-disclaimer-section.mobile{padding:0 1rem}
.MobileExposedFiltersFooter{padding:0 1rem 1rem}
.PopularCityTagsContainer{border-top:0;margin:0;padding:.5rem 2rem;height:55px;box-sizing:border-box;border-bottom:1px solid #ddd;z-index:10010;background-color:#faf9f8}.PopularCityTagsContainer.CenterHide .bp-Carousel__slider{-webkit-mask-image:linear-gradient(90deg,hsla(0,0%,99.6%,0),#fefefe 10%,#fefefe 80%,hsla(0,0%,99.6%,0));mask-image:linear-gradient(90deg,hsla(0,0%,99.6%,0),#fefefe 10%,#fefefe 80%,hsla(0,0%,99.6%,0))}.PopularCityTagsContainer.LeftMost .bp-Carousel__slider{-webkit-mask-image:linear-gradient(90deg,#fefefe 80%,hsla(0,0%,99.6%,0));mask-image:linear-gradient(90deg,#fefefe 80%,hsla(0,0%,99.6%,0))}.PopularCityTagsContainer.RightMost .bp-Carousel__slider{-webkit-mask-image:linear-gradient(90deg,hsla(0,0%,99.6%,0),#fefefe 10%);mask-image:linear-gradient(90deg,hsla(0,0%,99.6%,0),#fefefe 10%)}.PopularCityTagsContainer.PhotosMode.tagContainer--fullWidth{box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.PopularCityTagsContainer .tagContainer{display:inline-flex;border-radius:6px}.PopularCityTagsContainer .tagContainer,.PopularCityTagsContainer .tagContainer:hover{text-decoration:none}.PopularCityTagsContainer .tagContainer:focus{outline-offset:0}.PopularCityTagsContainer .bp-Carousel__cell{padding:.5rem}.PopularCityTagsContainer .bp-CarouselArrow{border:0;background-color:transparent}.MobilePopularCityTagsContainer{border-top:1px solid #ddd;margin:0;padding:1rem 0}.MobilePopularCityTagsContainer.container--hasClearedOrigin{box-shadow:0 4px 4px -1px rgba(19,19,19,.2)}.MobilePopularCityTagsContainer.container--isSticky.isShowingMobileNavBar{transition:transform .1s cubic-bezier(.33,1,.68,1);transform:translate3d(0,49.5px,0)}.MobilePopularCityTagsContainer .bp-Carousel__cell:first-child{margin-left:1rem;padding-left:0}
.socialButtons{padding:0 1.5rem}
.bp-homeActionButton{color:#686868;background-color:#fefefe}.bp-homeActionButton .ButtonIcon svg.favorite-filled path{fill:#c12a36}.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:#c12a36}.HomeControlButtonWrapper .FavoriteAnimation{position:absolute;pointer-events:none;top:-18px;left:10px}.HomeControlButtonWrapper .FavoriteAnimation svg path{fill:#c12a36}
.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-sharedSearchIntroDialog:has(.ios26Fix){position:-webkit-sticky;position:sticky;top:0;bottom:0}
.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}
.MobileNavigationBar.container--hasClearedOrigin{position:fixed;transition:top .4s;top:0;z-index:999}.MobileNavigationBar.container--hasClearedOrigin.isShowingSmallHeader{transition:transform .2s cubic-bezier(.33,1,.68,1)}.MobileNavigationBar.container--isSticky.isShowingAppInstallBanner,.MobileNavigationBar.container--isSticky.isShowingSmallHeader{transition:transform .1s cubic-bezier(.33,1,.68,1)}.MobileNavigationBar.container--isSticky.isShowingAppInstallBanner{transform:translate3d(0,3rem,0)}.MobileNavigationBar.container--isSticky.isShowingSmallHeader{transform:translate3d(0,56px,0)}.MobileNavigationBar.container--isSticky.isShowingSmallHeader.isShowingAppInstallBanner{transform:translate3d(0,104px,0)}.MobileNavigationBar .bp-TabBar .TabBarItem{background-color:inherit}.MobileNavigationBar .bp-TabBar .TabBarItem .TabBarItem__label{background-color:transparent}.MobileNavigationBar .bp-TabBar .TabBarItem .TabBarItem__label:hover{background-color:rgba(19,19,19,.08)}.MobileNavigationBar .bp-TabBar .TabBarItem .TabBarItem__label:active{background-color:rgba(19,19,19,.16)}#header header.SmallHeader div.smallHeaderContent.appNavigation{border-bottom:none}@media (min-width:600px){.MobileNavigationBar{display:none}}
