/*! bundle name: null */
.expandableSection .sectionContentContainer{overflow:hidden;transition-property:max-height;height:auto}.expandableSection .sectionContentContainer.fadeOutOverlay{position:relative}.expandableSection .sectionContentContainer.fadeOutOverlay:before{background-image:linear-gradient(top,hsla(0,0%,100%,0) 70%,#fff);background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0) 70%,#fff);content:"\00a0";height:100%;position:absolute;width:100%;pointer-events:none;z-index:1}.expandableSection .sectionBottomLinkContainer{margin-top:1rem}.expandableSection .sectionBottomLinkContainer span.bottomLink{cursor:pointer}.expandableSection.expanded>.sectionContentContainer{overflow:visible}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer{margin-bottom:1rem;max-height:none!important}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer.fadeOutOverlay:before{display:none}
.expandableSection.bp-collapsible{box-sizing:border-box}.ExampleBlock__example .expandableSection.bp-collapsible{box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.expandableSection.bp-collapsible .previewTextSection{display:flex;justify-content:space-between}.expandableSection.bp-collapsible .previewTextSection .previewContentSectionText{display:inline-flex;flex-direction:column;width:90%;flex-grow:1}.expandableSection.bp-collapsible .previewTextSection .previewText{font-size:.875rem;color:#676767;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expandableSection.bp-collapsible .previewTextSection .previewText.expanded{padding:0}.expandableSection.bp-collapsible .previewTextSection .linkIcon{margin-right:.5rem;vertical-align:top;fill:#222;width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.expandableSection.bp-collapsible .previewTextSection .expandArrow{transform:rotate(90deg)}.expandableSection.bp-collapsible .sectionHeaderContainer{position:relative}.mobileDP .expandableSection.bp-collapsible .sectionHeaderContainer{width:100%}.expandableSection.bp-collapsible:not(.permanentlyExpanded) .sectionHeaderContainer{cursor:pointer}.expandableSection.neighborhoodInfo .sectionContent{position:relative}.expandableSection.miniMap.permanentlyExpanded{left:0;border-top:none}.expandableSection.miniMap.permanentlyExpanded .sectionContent{padding:0}.desktopDP .expandableSection.bp-collapsible{left:0;width:100%}.desktopDP .expandableSection.bp-collapsible .previewTextSection{align-items:center}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText{flex-direction:row!important;align-items:center}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText.useNewCollapsibleStyles{flex-direction:column!important;align-items:unset}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText .text{padding:0;height:auto}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText .previewText{color:#676767}.desktopDP .expandableSection.bp-collapsible .previewContentSectionArrow{text-align:right}.desktopDP .expandableSection.bp-collapsible .linkIcon{fill:#f2f2f2!important}.desktopDP .expandableSection.bp-collapsible .linkIcon.useNewCollapsibleStyles{fill:#222!important;width:1.5rem;height:1.5rem}.HomeDetailsPage #content:not(.has-js) .sectionHeaderContainer .expandArrow{transform:rotate(-90deg)!important}
.ExpandableLink{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-flex;align-items:center;color:#15727a;font-size:1rem;font-weight:700;line-height:1.5}.ExpandableLink:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.ExpandableLink .ExpandableLink__icon{width:12px;height:12px;margin-left:.5rem;margin-top:1px;fill:#15727a}.ExpandableLink--expanded .ExpandableLink__icon{transform:rotate(180deg)}
.expandableSection.ExpandablePreview .sectionContentContainer{overflow:hidden!important}.expandableSection.ExpandablePreview .sectionBottomLink{display:inline-block}
.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--cell,.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--header{padding-right:2rem;padding-bottom:.5rem}.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--header{color:#676767;text-align:left;width:110px}
.ZoningLandUseRow--cell{padding-right:2rem;vertical-align:top}.ZoningLandUseRow--cell.label{color:#676767;text-align:left;width:110px}.ZoningLandUseRow--definition .DefinitionFlyoutWrapper .DefinitionFlyoutWrapper__origNode.bp-DefinitionFlyout.bp-DefinitionFlyoutIcon .bp-SvgIcon{margin-top:0}
.ZoningLandUseSection{border-bottom:1px solid #d7d7d7;padding-bottom:2rem}.ZoningLandUseSection--tableWrapper.isDesktop{display:flex;flex-direction:row;overflow:hidden}.ZoningLandUseSection--tableWrapper.isDesktop .ZoningLandUseSectionColumn{width:50%}.ZoningLandUseSection--tableWrapper.isDesktop .ZoningLandUseSectionColumn .desktopTable{white-space:nowrap}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseConfirmIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseConfirmIcon{vertical-align:middle}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseConfirmIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseConfirmIcon{fill:#067741}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseClearIcon{fill:#7e7e7e}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .ZoningLandUseContent,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .ZoningLandUseContent{display:flex;flex-direction:row}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .ZoningLandUseContent--icon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .ZoningLandUseContent--icon{margin-right:.5rem}@media (min-width:600px){.ZoningLandUseSection .ZoningLandUseContent{display:flex;align-items:center}}.ZoningLandUseSection .ZoningLandUseContent--definition{display:inline-block;width:2rem}.ZoningLandUseSection--mobileTable .NotPermittedRow .ZoningLandUseRow--cell{padding-top:.5rem}
.ZoningAllLandUsesSection{border-bottom:1px solid #d7d7d7}.ZoningAllLandUsesSection .ZoningAllLandUsesSection--header{padding-top:0;padding-bottom:2rem;font-size:1.125rem;font-weight:700;line-height:1.25}.ZoningAllLandUsesSection .ExpandableList{padding-bottom:2rem}.ZoningAllLandUsesSection .ExpandableList--header{margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5}.ZoningAllLandUsesSection .ExpandableList--header .ZoningAllLandUsesSection--definitionFlyout{margin-left:.25rem}.ZoningAllLandUsesSection .ExpandableList .BulletPointsWrapper.isDesktop{column-count:2;column-gap:1rem}.ZoningAllLandUsesSection .ExpandableList .BulletPointsWrapper .BulletPoints .zoningLandUseListWrapper .zoningLandUseListElement{list-style-type:disc;list-style-position:outside;margin-left:1.25rem}
.ZoningContentContainer.isDesktop{width:683px}.ZoningContentContainer .ZoningSubSectionContainer:not(:first-of-type){padding-top:2rem}.ZoningContentContainer .ZoningSubSectionContainer .subSectionHeader{padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5}.ZoningContentContainer .BottomInfoSection--dateLabel,.ZoningContentContainer .BottomInfoSection--disclaimerParagraph,.ZoningContentContainer .BottomInfoSection--summaryParagraph{padding-bottom:2rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}
.ExpandableAmenitiesInfoRow{padding:1.5rem 1rem;border-bottom:1px solid #e6e6e6}.ExpandableAmenitiesInfoRow h3{font-size:1.4375rem;font-weight:700;line-height:1.25;width:100%;margin-bottom:1rem}.ExpandableAmenitiesInfoRow:last-child{margin-bottom:1rem}.ExpandableAmenitiesInfoRow.expanded{background-color:#f9f9f9}.ExpandableAmenitiesInfoRow .title{font-size:1rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content{margin-bottom:unset;padding:0 0 0 .5rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content.no-columns{column-count:unset}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content .entryItem{margin-left:1.75rem}.ExpandableAmenitiesInfoRow .previewText{margin-left:2.5rem}.ExpandableAmenitiesInfoRow .super-group-disclaimer{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .previewContentSectionText{flex-direction:column!important;align-items:unset}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .linkIcon{fill:#222!important}.ExpandableAmenitiesInfoRow .ZoningContentContainer.isDesktop{width:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseSection--tableWrapper.isDesktop{overflow:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseRow--cell{padding-right:1.5rem}.ExpandableAmenitiesInfoRow .ZoningContentContainer .DefinitionFlyoutWrapper{z-index:unset;inset:unset!important;position:relative}
.AmenitiesInfoSection .super-group-title{background:#f2f2f2;border-radius:6px;padding:.5rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.25}.AmenitiesInfoSection .super-group-content{font-size:.875rem;font-weight:400;line-height:1.5;column-count:1;padding:1rem}.AmenitiesInfoSection .amenity-group{margin-bottom:.75rem}.AmenitiesInfoSection .amenity-group .title{margin-bottom:.25rem}.AmenitiesInfoSection .no-break-inside{break-inside:avoid}.AmenitiesInfoSection .entryItem{word-wrap:break-word;font-size:.875rem;font-weight:400;line-height:1.25;margin-bottom:.5rem}.AmenitiesInfoSection .entryItem:not(.agent-only) .entryItemContent{color:#222}.AmenitiesInfoSection .GhostTown{margin-bottom:.5rem}.AmenitiesInfoSection .disclaimer,.AmenitiesInfoSection .subtitle{margin-bottom:.125rem}.AmenitiesInfoSection .disclaimer.compact{color:#222;font-size:1rem;font-weight:400;line-height:1.25}.AmenitiesInfoSection .listingProvider,.AmenitiesInfoSection .listingProvider>div:not(:last-child){margin-bottom:.5rem}.AmenitiesInfoSection .propertyDetailsHeader{font-size:1rem;font-weight:700;line-height:1.5}.AmenitiesInfoSection .navigation-link,.AmenitiesInfoSection .subtext .pd-learn-more,.AmenitiesInfoSection .subtitle .pd-learn-more{cursor:pointer;color:#15727a}.AmenitiesInfoSection .subtext{font-size:.75rem;font-weight:400;line-height:1.5}.AmenitiesInfoSection .subtext.compact{color:#222;font-size:1rem;font-weight:400;line-height:1.25}@media (min-width:600px){.AmenitiesInfoSection .super-group-content{column-count:2;margin-bottom:1.5rem}.AmenitiesInfoSection .entryItem{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;list-style-type:disc;color:#222;margin-left:1rem}}
.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__Attribution{padding-top:.5rem;font-size:11px}.bp-Homecard__Attribution .bp-SvgIcon{fill:#7e7e7e}
.bp-Homecard__Content{position:relative;padding:.75rem 1rem 1rem 1rem;background-color:#fff}.bp-Homecard__Content .bp-ShareExtension,.bp-Homecard__Content .bp-TourExtension{margin-right:.5rem}.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-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(36,34,32,.08)}.bp-Homecard__Content .bp-FavoriteExtension:active,.bp-Homecard__Content .bp-ShareExtension:active,.bp-Homecard__Content .bp-TourExtension:active{background-color:rgba(36,34,32,.16)}
.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}
.bp-Homecard{border-radius:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);overflow:hidden;cursor:pointer;text-decoration:unset;display:block;position:relative}.bp-Homecard:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08);text-decoration:unset}.bp-Homecard:focus{box-shadow:unset;outline:2px solid #4199eb!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:#fff}.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:#fff;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:#fff;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}
.bp-InteractiveHomecard__PhotoCarousel{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(34,34,34,.4);border-color:transparent;display:none}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow .bp-SvgIcon{fill:#fff;padding:0}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:hover{background:linear-gradient(90deg,rgba(36,34,32,.08),rgba(36,34,32,.08)),linear-gradient(270deg,rgba(34,34,34,.4),rgba(34,34,34,.4))}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:active{background:linear-gradient(90deg,rgba(36,34,32,.16),rgba(36,34,32,.16)),linear-gradient(270deg,rgba(34,34,34,.4),rgba(34,34,34,.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 #4199eb!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}}
.nearby-home-row{font-size:.875rem}.nearby-home-row td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e6e6e6}.nearby-home-row td a{font-weight:400}.nearby-home-row.mobile .nearby-home-address{max-width:180px}.nearby-home-row.desktop .nearby-home-address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-home-row .nearby-home-data .nearby-home-address{display:block}.nearby-home-row .nearby-home-data .nearby-home-stats{color:#676767;font-size:.75rem}@media screen and (min-width:600px){.nearby-home-row .nearby-home-data .nearby-home-address{max-width:210px}.nearby-home-row .nearby-home-data .nearby-home-address .comma{display:none}.nearby-home-row .nearby-home-data .nearby-home-address .cityState{display:block}}
.nearby-homes{font-size:.875rem;width:auto;margin-top:10px}.nearby-homes.mobile{margin-top:2rem}.nearby-homes.mobile .nearby-homes-show-more{padding-top:1rem}.nearby-homes.mobile .nearby-homes-table{width:100%}.nearby-homes.mobile .nearby-home-avm{text-align:right}.nearby-homes.mobile .nearby-home-data{text-align:left}.nearby-homes.mobile th{font-weight:700;border-bottom:.5px solid #e6e6e6;padding-bottom:.5rem;padding-top:1rem;font-size:1rem}.nearby-homes .description{font-size:.75rem;color:#676767}.nearby-homes .main-nearby-content{margin-top:10px;height:100%;overflow:auto}.nearby-homes .main-nearby-content>table{width:100%;float:left;text-align:left}.nearby-homes .nearby-homes-show-more{padding-top:.5rem;clear:both;color:#15727a;display:inline-block;font-weight:700}.nearby-homes .nearby-homes-show-more>span,.nearby-homes .nearby-homes-show-more>svg{vertical-align:middle}.nearby-homes .nearby-homes-show-more .bp-SvgIcon.chevron-up{fill:#15727a;margin-top:-3px}.nearby-homes .nearby-homes-show-more .bp-SvgIcon.chevron-up.showMoreSvg{transform:rotate(180deg)}.HomeDetailsPage #content:not(.has-js) .nearby-homes .main-nearby-content{height:100%!important}@media screen and (min-width:600px){.nearby-homes,.nearby-homes .main-nearby-content{margin-top:0}.nearby-homes .main-nearby-content table{width:325px;margin-right:10px}.nearby-homes .main-nearby-content table thead{display:table-header-group;border-bottom:1px solid #e6e6e6}.nearby-homes .main-nearby-content table thead th{font-weight:600;padding-top:.75rem;padding-bottom:.5rem}.nearby-homes .main-nearby-content table tbody .nearby-home-row .nearby-home-avm{display:table-cell;text-align:right;width:108px}}
.bp-addressDisplay{display:block;font-size:.75rem;font-weight:400;line-height:1.25;color:#222}.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:#222}.bp-HomeStatsV2.highlight{background-color:#e0f7f9;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:#fff;position:relative}.HomeCardBottom .homecardV2Price{color:#222;font-size:1.125rem;font-weight:700;line-height:1.25}.HomeCardBottom .priceLabelV2{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767;padding-left:.125rem}.HomeCardBottom .brokerageDisclaimerV2{padding-top:.5rem;display:flex}.HomeCardBottom .brokerageDisclaimerV2 .disclaimerV2{color:#676767;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:#676767;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:#fff}.NavigationArrow:focus svg.bp-SvgIcon{border-radius:8px;outline:2px solid #4199eb!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:#fff;cursor:pointer;border-radius:12px;border-width:1px;border-color:#949494;overflow:hidden;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08)}.InteractiveHomeCardV2:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08)}.InteractiveHomeCardV2:focus{outline:2px solid #4199eb!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:#424242;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}
.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{display:flex;flex-direction:column}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section{margin:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content{padding:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:2rem}.isContainerized.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1.5rem}.isContainerized.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.RecommendedsSection .SimilarsSectionPanel .disclaimers hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr{padding:5px 0 0 0}.RecommendedsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr hr{border-top:none}.RecommendedsSection .description,.SimilarSoldsSection .description,.SimilarsSection .description{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.RecommendedsSection .homecardV2Description,.SimilarSoldsSection .homecardV2Description,.SimilarsSection .homecardV2Description{padding-bottom:1.5rem}.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{display:flex;flex-wrap:wrap;justify-content:flex-start}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{flex-shrink:0}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2{border-radius:12px}.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{margin-bottom:1rem;box-sizing:border-box;width:33.33333333%}.RecommendedsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.RecommendedsSection .SimilarHomeCardReact .InteractiveHomeCardV2,.SimilarSoldsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.SimilarSoldsSection .SimilarHomeCardReact .InteractiveHomeCardV2,.SimilarsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.SimilarsSection .SimilarHomeCardReact .InteractiveHomeCardV2{height:100%}@media (min-width:600px){.RecommendedsSection .similars-subrow,.SimilarSoldsSection .similars-subrow,.SimilarsSection .similars-subrow{width:100%;display:flex}.RecommendedsSection .expanded .sectionBottomLink,.SimilarSoldsSection .expanded .sectionBottomLink,.SimilarsSection .expanded .sectionBottomLink{display:none}.RecommendedsSection .sectionBottomLink,.SimilarSoldsSection .sectionBottomLink,.SimilarsSection .sectionBottomLink{text-align:center}.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{margin-top:1rem;display:block;min-width:300px}.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{margin-right:-.5rem;margin-left:-.5rem}.RecommendedsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .SimilarHomeCardReact{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:599px){.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{width:100%}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{margin-left:-1rem;margin-right:-1rem}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{width:22rem;max-width:85vw;margin-right:1rem}.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child{margin-left:1rem}.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{width:100%;margin-top:.5rem}}
.OffMarketWarning{text-align:center;padding:5px 0 1rem;font-weight:600;margin:10px 10px 0}.OffMarketWarning>span{margin-left:5px}
.fsbo-disclaimer-container{margin:15px}.fsbo-disclaimer a,.fsbo-disclaimer p{font-weight:600}
.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}
.fadeOutContainer{position:relative;max-height:4.125rem;overflow:hidden;margin-bottom:1.5em}.fadeOutContainer .remarks>p{margin:0}.fadeOutContainer:after{position:absolute;bottom:0;height:66%;min-height:2.75rem;width:100%;content:"";pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff)}
.remarks .marketingRemarks .sectionContentContainer{margin-bottom:unset}.remarks .marketingRemarks .sectionContentContainer .sectionContent>p+p{margin:1.5em 0 0 0}@media (min-width:900px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2.5rem}}@media (max-width:599px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2rem}}.remarks>p~p{margin-top:1rem}.MarketingRemarks--signInLink .SignInOrVerify{font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex;align-items:center}.MarketingRemarks--signInLink .SignInOrVerify .bp-SvgIcon.lock-filled{fill:#15727a}@media screen and (max-width:599px){.remarks{margin-right:0}}
.font-dot{padding:0 3px 0}
.ListingSource--contactOwnerItem,.ListingSource--sourceLabel{margin-right:.5rem}@media screen and (min-width:600px){.phoneForTablet .ListingSource{padding:0}.phoneForTablet .ListingSource .font-dot{display:none}}@media screen and (max-width:599px){.ListingSource{padding:unset}}.dataSourceImage{display:inline}.dataSourceImage:hover{cursor:pointer}
.data-quality{clear:both}.data-quality .quality-data-why-label{display:inline;float:right}@media (min-width:600px){.data-quality{padding:0}}@media screen and (max-width:599px){.data-quality .data-quality-label{display:inline-block;margin-right:5px}.data-quality .quality-data-why-label{float:none;display:block;padding-top:10px}.data-quality .font-dot{display:contents}}
@media screen and (max-width:599px){.listingContactSection{font-size:.75rem;font-weight:400;line-height:1.5}}
.listingInfoSection .inline-section{display:flex;white-space:pre-wrap;flex-wrap:wrap}.listingInfoSection .inline-section .MultipleListingsWarning{display:inline-flex}
.agent-info-section{width:100%;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.zillowListing .agent-info-section{font-size:.75rem;margin-top:0}.agent-info-container+.agent-info-container.redfin-agent{margin-top:15px}.agent-info-container .agent-photo{border:unset;float:unset}.agent-info-container .photo-container .photo{height:50px;width:50px;border-radius:100%;margin-right:.5rem}.agent-info-container .agent-info-item{overflow:hidden}.agent-info-container .agent-info-item:not(:last-child){margin-bottom:10px}.agent-info-container .agent-extra-info.agent-info-visibility{display:none}.agent-card-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.75rem;color:#222}@media (min-width:600px){.redfin-agent-attribution .agent-info-content{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:600px){.agent-card-wrapper{width:calc(50% - .375rem)}}.agent-card-wrapper .AgentInfoCard{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:12px;padding:.75rem;width:100%;box-sizing:border-box;margin-bottom:.75rem}.agent-card-wrapper .AgentInfoCard .agent-photo{border:unset;float:unset}.agent-card-wrapper .AgentInfoCard .photo-container{height:72px}.agent-card-wrapper .AgentInfoCard .photo-container .photo{height:72px;width:72px;border-radius:100%;margin-right:.5rem}.agent-card-wrapper .AgentInfoCard .buyer-agent-item,.agent-card-wrapper .AgentInfoCard .listing-agent-item{display:flex;align-items:center}.agent-card-wrapper .AgentInfoCard .agent-info-item{display:flex;flex-direction:column;max-width:232px}.agent-card-wrapper .AgentInfoCard .agent-info-item:not(:last-child){margin-bottom:10px}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--broker,.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--license{font-size:.75rem;font-weight:400;line-height:1.5}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--heading{font-size:1rem;font-weight:700;line-height:1.5}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-extra-info--email,.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-extra-info--phone{font-size:.75rem;font-weight:400;line-height:1.5}@media screen and (max-width:599px){.agent-info-section{margin-top:1.5rem}.agent-info-section .agent-info-container:not(:first-child){margin-top:1rem}}@media screen and (min-width:600px){.agent-info-section{width:auto;margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.agent-info-section .agent-info-container:not(:first-child){margin-top:1rem}.agent-info-section.enhanced-attribution{width:100%}.buyer-agent-item,.listing-agent-item{display:flex;align-items:center}.agent-info-item.with-photo{margin-top:.5rem}.agent-info-item .agent-extra-info{display:inline-flex}.agent-info-container.redfin-agent .agent-info-content .buyer-agent-item{height:52px;display:flex;align-items:center;padding-top:10px}.agent-info-container.redfin-agent .agent-info-content .buyer-agent-item:not(:last-child),.agent-info-container.redfin-agent .agent-info-content .listing-agent-item:not(:last-child){margin-bottom:1rem}.agent-info-container:not(:first-child){margin-top:1rem}.listingInfoSection .inline-section{padding-top:1rem}}
.RedfinDirectInfoSection{margin-top:2rem;margin-bottom:2rem;padding:1.5rem;display:flex;border:1px solid #e2e2e2}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-header{margin-bottom:1rem}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-description{margin-bottom:1.5rem}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section,.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .redfin-direct-button-container{display:table-cell}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section{width:80%}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section .agent-extra-info{display:inline-block}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section .listingInfoSection{display:inline}.RedfinDirectInfoSection .redfin-direct-info-container .redfin-direct-agent-cta .redfin-direct-button-container{vertical-align:middle;text-align:right;width:20%}.RedfinDirectInfoSection.mobile{margin-bottom:0;padding:0;border:0;background-color:transparent}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-header{margin-bottom:.5rem}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-description{margin-bottom:1rem}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta{display:flex;flex-wrap:wrap}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section{order:2}@media (max-width:600px){.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta .agent-details-section{width:100%}}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta .redfin-direct-button-container{margin-bottom:1.5rem;order:1;width:100%;text-align:left}@media (max-width:600px){.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta .redfin-direct-button-container{text-align:center}.RedfinDirectInfoSection.mobile .redfin-direct-info-container .redfin-direct-agent-cta .redfin-direct-button-container .start-an-offer.button{width:100%}}
.ListItem{padding:1rem;border-bottom:1px solid #e6e6e6;box-sizing:border-box}.ListItem:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa;outline-offset:0}.ListItem__content{flex-grow:1}.ListItem .ListItem__chevron,.ListItem .ListItem__primaryIcon svg{fill:#222}.ListItem .ListItem__primaryIcon{margin-right:1rem;width:2.5rem;flex:0}.ListItem .ListItem__chevronIcon{margin-left:1rem}.ListItem__hovering,.ListItem__hovering .ListItem__description,.ListItem__hovering .ListItem__heading{color:#15727a}.ListItem__hovering .ListItem__chevron,.ListItem__hovering .ListItem__primaryIcon svg{fill:#15727a}.ListItem__pressed{background-color:rgba(38,140,149,.16)}
.ActivityWidget{line-height:2}
.PublicFactsAdditionalResourcesSection{margin-top:1rem}.PublicFactsAdditionalResourcesSection--header{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.PublicFactsAdditionalResourcesSection--ListItem.nullify-float{float:none}.PublicFactsAdditionalResourcesSection--ListItem.cancel-left-margin{margin-left:0}.PublicFactsAdditionalResourcesSection--ListItem .ListItem__description .NoZoningMessageContent--link{margin-left:.25rem}
.KeyDetailsV2--header{font-size:1.125rem;font-weight:700;line-height:1.25}.KeyDetailsV2 .bp-DefinitionFlyout__underline .DefinitionFlyout__body,.KeyDetailsV2 .bp-DefinitionFlyout__underline .Flyout__container,.KeyDetailsV2 .KeyDetails__defFlyout--status{color:#222}.KeyDetails.isDesktop .keyDetails--HomeFacts{margin-bottom:1rem;margin-top:1.5rem}.KeyDetails.isDesktop .keyDetails--PriceInsights,.KeyDetails.isMobile .keyDetails--HomeFacts,.KeyDetails.isMobile .keyDetails--PriceInsights{margin-bottom:1rem;margin-top:2rem}@media (min-width:600px){.KeyDetailsTable{column-gap:1.25rem;column-count:2}}.KeyDetailsTable .keyDetails-row{padding:.5rem 0;color:#676767;display:flex;font-size:1rem;font-weight:400;line-height:1.5}.KeyDetailsTable .keyDetails-row .keyDetails-label{margin-right:.75rem}.KeyDetailsTable .keyDetails-row .keyDetails-value{display:inline;float:right;color:#222}.KeyDetailsTable .keyDetails-row .keyDetails-value .bp-DefinitionFlyout{text-align:left}
@media (min-width:600px){.DPTableDisplay{column-count:2;column-gap:1.25rem}.DPTableDisplay .table-row{border-bottom:1px solid #e6e6e6}}.DPTableDisplay .table-row{padding:.75rem 0;color:#676767;display:flex;font-size:1rem;font-weight:400;line-height:1.5}.DPTableDisplay .table-row .table-value{display:inline;float:right;color:#222;text-align:end;margin-left:auto}.DPTableDisplay .table-row .table-value .bp-DefinitionFlyout{text-align:left}
.HomeHighlightsTags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding-bottom:1.5rem}
.PublicRecordsBasicInfo--sourceInfo{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}
.PresentedByListingAgentComponent{display:flex;align-items:center;margin-bottom:1rem}.PresentedByListingAgentComponent .RedfinLogo{fill:#c82021;vertical-align:sub}.PresentedByListingAgentComponent .RedfinLogo svg{height:18px}

.hmk-sec{font-size:16px}.hmk-sec.isKeyListing h2.sectionHeaderContainer{padding-bottom:.25rem}.hmk-sec.isKeyListing .remarksContainer{display:flex}.hmk-sec.isKeyListing .remarksContainer .Expandable__inline .ExpandableLink{display:block}.hmk-sec.isKeyListing .remarksContainer .Expandable__inline .Expandable__initialContent:empty{display:none}.hmk-sec.isKeyListing .remarksContainer .firstQuotationContainer{font-size:2.25rem;margin-right:.25rem;line-height:1}.hmk-sec.isKeyListing .remarksContainer .firstQuotationContainer:before{content:open-quote}.hmk-sec.isKeyListing .remarksContainer .secondQuotationContainer{font-size:2.25rem;vertical-align:middle;line-height:.5;margin-left:.25rem}.hmk-sec.isKeyListing .remarksContainer .secondQuotationContainer:after{content:close-quote}@media screen and (max-width:599px){.redfin-direct-expanded-section.mobile .listingSource{padding-bottom:2rem}}.data-quality-section.mobile{font-size:.75rem;font-weight:400;line-height:1.5;padding-top:1rem}
@media only screen and (max-width:599px){.description-col{margin-top:.25rem}}.price-col{font-size:1rem}@media only screen and (max-width:599px){.price-col{margin-top:.25rem}}.price-col .positive{color:#067741}.price-col .negative{color:#cb1a01;font-size:1rem}.timeline{position:relative;margin-left:10px}.timeline:after{content:"";position:absolute;width:1px;background-color:#e6e6e6;top:0;bottom:0;margin-top:10px}.timeline-content .col-4,.timeline-content .col-6,.timeline-content .col-12{margin-left:0}.timeline-content .col-4{font-size:1rem;font-weight:400;line-height:1.5}.property-history-content-container{margin:0 0 1.5rem 1.5rem;padding-right:.5rem;position:relative;background-color:inherit}.property-history-content-container:after{content:"";position:absolute;left:-31px;top:3px;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%;z-index:1}.timeline-content{background-color:#fff;position:relative}.timeline-content .property-history-photo-container{margin:.5rem 1rem 0 0;overflow-x:scroll;white-space:nowrap}.timeline-content .property-history-photo-container .ph-thumbnail{margin:0 1rem .5rem 0}.timeline-content .property-history-photo-container .ph-thumbnail,.timeline-content .property-history-photo-container .thumbnail-overlay{border-radius:4px;cursor:pointer;height:80px}.timeline-content .property-history-photo-container .source-logo{margin-bottom:1.5rem}.timeline-content .property-history-photo-container .source-logo .source-link .logo{margin-left:.25rem}.timeline-content .property-history-photo-container .subtext{margin-bottom:1.5rem}.timeline-content .section-header{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}.timeline-content .expandablePreview{padding-right:1rem}.TaxHistoryTable th{color:#676767}.TaxHistoryTable td,.TaxHistoryTable th{font-size:1rem;font-weight:400;line-height:1.5}.TaxHistoryTable td{color:#222}.TaxHistoryTable td .positive{color:#067741}.TaxHistoryTable td .negative{color:#cb1a01}.PropertyHistory .GhostTown{margin-top:1rem}.PropertyHistory .font-color-link{cursor:pointer}.PropertyHistory .MediaBrowser{display:flex;align-items:center}.PropertyHistory .MediaBrowser .photoAttribution{display:none}.PropertyHistory .title{font-size:1.4375rem;font-weight:700;line-height:1.25;line-height:32px;color:#222}.PropertyHistory .propertyHistoryRemarks{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.PropertyHistory .propertyHistoryRemarks .agent-only{color:color-text-negative}.PropertyHistory .bottom-link-propertyHistory{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.PropertyHistoryEventRow{margin-left:0;width:100%;padding-bottom:1rem}.PropertyHistoryEventRow .subtext{font-size:.75rem;font-weight:400;line-height:1.25;margin-top:.25rem;color:#676767}.PropertyHistoryEventRow .date-value{font-size:.75rem;margin-top:.25rem;color:#7e7e7e}.PropertyHistoryEventRow.row{margin-left:0}.PropertyHistory .bp-TabBar .TabBar__list{width:243px}.PropertyHistory .disclaimer{margin-top:1.5rem}.PropertyHistory .bottom-link-propertyHistory{margin-left:2rem;position:relative}.PropertyHistory .static-timeline-container{position:relative}.PropertyHistory .static-timeline-container:after{content:"";position:absolute;left:3px;bottom:0;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%}.PropertyHistory .bottom-link-propertyHistory:before{content:"";position:absolute;width:1px;background-color:#e6e6e6;top:-55px;bottom:0;left:-22px;height:70px}.PropertyHistory .bottom-link-propertyHistory:after{content:"";position:absolute;left:-29px;top:2px;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%;z-index:1}.PropertyHistory .thumbnail-overlay-container{position:relative;display:inline-block}.PropertyHistory .thumbnail-overlay-container .ph-thumbnail{margin-right:0!important}.PropertyHistory .thumbnail-overlay{color:#fff;position:absolute;top:0;text-align:center;line-height:80px;left:0;width:100%;background:rgba(0,0,0,.4)}.PropertyHistory .expandable-timeline-container .sectionContentContainer{overflow:visible}
.TaxHistoryTable{width:100%}.TaxHistoryTable th{color:#767676;text-align:left}.TaxHistoryTable td{color:#333}.TaxHistoryTable td,.TaxHistoryTable th{padding-left:2rem;padding-bottom:.75rem}.TaxHistoryTable td:first-child,.TaxHistoryTable th:first-child{padding-left:0}.TaxHistoryTable .justify-content{display:flex;justify-content:space-between}.TaxHistoryTable .positive{color:#7ccc33}.TaxHistoryTable .negative{color:#fd3316}@media (max-width:374px){.TaxHistoryTable .assessment{display:none}}@media (min-width:374px) and (max-width:400px){.TaxHistoryTable td,.TaxHistoryTable th{padding-left:1.4rem}}
.PropertyHistory .tabs{display:inline-block;margin-top:.5rem;margin-bottom:2rem}.PropertyHistory .tabs .commonTab{color:#333}.PropertyHistory .tabs .commonTab,.PropertyHistory .tabs .commonTabWrapper{padding-bottom:1rem}.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:2rem}}.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:2rem}}.PropertyHistory .margin-horiz-medium{margin-left:0}.PropertyHistory .tabBar{margin-bottom:1.5rem}.PropertyHistory .TabBar__list-item{font-size:inherit}.propertyHistory .title{overflow:visible;white-space:normal}.publicRecordSection.isMobile.showGradient .publicRecordTable:before{content:"";position:absolute;right:-24px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);width:82px;height:70%;pointer-events:none}.publicRecordSection.isMobile .listItem,.publicRecordSection.isMobile .tableHeaderItem{padding-right:1rem;font-size:.875rem}.publicRecordSection.isMobile .edit-facts-button{margin-top:-.5rem;margin-bottom:.5rem;display:flex;position:relative;top:unset;right:unset}.publicRecordSection.isMobile .edit-facts-button .button{margin-left:auto}.publicRecordSection.isMobile .source-info{padding-bottom:1rem}.publicRecordSection .publicRecordTable{width:100%}.publicRecordSection .hide{color:#f5f5f5}.publicRecordSection .edit-facts-button{position:absolute;top:.5rem;right:0}.publicRecordSection .source-info{font-size:.75rem;color:#767676;padding-bottom:2rem;padding-top:1.5rem}.publicRecordSection .listItemLabel{text-align:left;color:#767676}.publicRecordSection .listItem{padding-bottom:.75rem;padding-right:1.5rem}.publicRecordSection .publicRecordTableHeader :first-child{border-radius:4px 0 0 4px}.publicRecordSection .publicRecordTableHeader :last-child{border-radius:0 4px 4px 0}.publicRecordSection .tableHeaderItem{background-color:#f5f5f5;font-size:1rem;font-weight:600;text-align:left;padding:.75rem 0;padding-right:1.5rem;white-space:nowrap}.publicRecordSection .firstRow{padding-top:1rem}.propertyHistory .sectionContainer{position:relative}.publicRecordDisclaimerFlyout{font-size:1rem;color:#1080a2}.property-history-table-container{overflow-x:scroll}
.MediaBrowserFilterBar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;overflow:auto;z-index:10043;background-color:#fff}.MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-bottom:0}
.RedesignAppModal .bp-DialogHeader{border-bottom:none!important}.RedesignAppModal .bp-DialogHeader__title{padding-top:1.5rem!important}.RedesignAppModal .checkAndText .checkmark{fill:#067741;padding-right:.25rem}.RedesignAppModal .dialogButtons{padding-top:1rem!important;display:inline-flex;float:right}.RedesignAppModal .photo{width:100%;margin-top:.75rem}
.AbstractDialog{position:relative;z-index:10040;height:calc(100vh - 110px)}.desktop.AbstractDialog{border-radius:0 0 .5rem .5rem;height:100%}.AbstractDialog.hidden{display:none;overflow:hidden}.AbstractDialog.isLoading .AbstractDialog--withLoadState{display:none}
.StreetViewDialog{height:100%}.StreetViewDialog:not(.hide){z-index:10040}.desktopDP .AbstractDialog.StreetViewDialog .GoogleMapView,.desktopDP .AbstractDialog.StreetViewDialog .StreetView{border-radius:0 0 .5rem .5rem}
.WalkthroughDialog{background-color:#333;display:flex;flex-direction:column;z-index:10023}.WalkthroughDialog.hidden{z-index:-20;pointer-events:none}.WalkthroughDialog__hasFilterBar.desktop{max-height:75vh}.WalkthroughDialog__hasFilterBar.desktop .Walkthrough{margin-top:1rem}.WalkthroughDialog .Walkthrough{height:100%;display:flex}.WalkthroughDialog .walkthroughIframe{width:100%}.WalkthroughDialog .SvgIcon.closeButton{top:27px;position:absolute;right:36px;z-index:3}.WalkthroughDialog .VowPhotoCard{height:100%}.photoListWalkthrough{background-color:#fff}
.VideoDialog #GuidedWalkthroughVideo iframe,.VideoDialog iframe#GuidedWalkthroughVideo{width:calc(100vw - 100px);max-width:1456px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1060px){.VideoDialog #GuidedWalkthroughVideo iframe,.VideoDialog iframe#GuidedWalkthroughVideo{width:100vw;left:0;transform:translateY(-50%)}}.mobileDP .VideoDialog.isLandscape #GuidedWalkthroughVideo iframe,.mobileDP .VideoDialog.isLandscape iframe#GuidedWalkthroughVideo{top:0;left:50%;padding:0;height:calc(100vh - 90px);transform:translateX(-50%)}.VideoDialog .VowPhotoCard{height:100%}
.LightboxGrid{margin-top:.5rem;margin-left:.25rem;margin-right:.25rem}.LightboxGrid .restyleTitle{color:#222;font-size:1rem;font-family:Inter;font-weight:700;line-height:1.5rem;word-wrap:break-word}.LightboxGrid .restyleSubtitle{color:#676767;font-size:14px;font-family:Inter;font-weight:400;line-height:1.5rem;word-wrap:break-word}.LightboxGrid .restyleSubtitle .bp-DefinitionFlyoutIcon{position:relative;top:3px}.LightboxGrid .restyleTabHeaderArea{height:100%;margin-left:.5rem;margin-top:1rem;margin-bottom:1.5rem;padding-left:.75rem;padding-right:.75rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:inline-flex}.LightboxGrid .lightboxGrid--photos{height:1214px}.LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer{align-self:stretch;justify-content:center;align-items:flex-start;gap:.25rem;display:inline-flex;flex-wrap:wrap}.LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer .restyleGalleryImgWrapper{display:flex;width:49%}.LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer img{height:192px;border-radius:4px;cursor:pointer;object-fit:cover}@media (max-width:599px){.LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer img{height:128px}}
.photoDialogstickyFooter.StickyTourFooter{position:relative!important}.mediaDialog.bp-DialogFullscreen.DialogContainer .bp-DialogHeader__title{overflow:scroll}.mediaDialog.DialogContainer .bp-DialogHeader{padding:0}.mediaDialog.DialogContainer .bp-DialogHeader .bp-TabBar--flexible .TabBar__list{overflow:scroll}.mediaDialog .remodel-header{display:flex}.mediaDialog .remodel-header .bp-SvgIcon.arrow-left{margin:auto;padding-left:1rem}.mediaDialog .showLightbox .MediaBrowserFilterBar{z-index:unset}.mediaDialog .DialogContent{padding:unset}.mediaDialog .dpDialogOnBody.bp-photoListDialog{position:fixed;top:3.5rem;bottom:0;height:unset}.mediaDialog .dpDialogOnBody.bp-photoListDialog .MediaBrowserFilterBar{padding:.5rem 1.5rem 1rem}.mediaDialog .dpDialogOnBody.bp-photoListDialog.showLightbox{z-index:10052}.mediaDialog .dpDialogOnBody.bp-photoListDialog.withFooter .bp-dialog-content{padding-bottom:60px}.mediaDialog .dpDialogOnBody.bp-photoListDialog .bp-dialog-content{background-color:#fff;height:100%}.mediaDialog .dpDialogOnBody.bp-photoListDialog .bp-dialog-content.showLightbox{position:fixed;z-index:10040}.mediaDialog .dpDialogOnBody.bp-photoListDialog .bp-dialog-footer{z-index:10020;position:fixed;width:100vw;border:none;background-color:#fff;bottom:0}#roomvo-container{height:100%;width:100%;position:fixed;z-index:10055;top:0;left:0;background-color:#fff}.restylePhotoButton--photoslider{position:fixed;left:50%;transform:translateX(-50%);top:.5rem;z-index:10055}.restylePhotoButton--photolist{position:absolute;right:.5rem;bottom:.5rem;z-index:1}.bp-PhotoList{overflow-x:hidden;overflow-y:hidden;width:100vw;background:#fff}.bp-PhotoList .item{position:relative;margin:0 auto 5px auto;width:100%}.bp-PhotoList .item .ImageCard{height:100%;overflow:auto;width:100%}.bp-PhotoList .item .ImageCard .img-card{height:100%;width:100%;display:block}.bp-PhotoList .item .VowPhotoCard{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:15px 0;overflow:hidden}.bp-PhotoList .item .delayRenderedplaceHolderContainer{background-color:#222}.bp-PhotoList .MlsDisclaimer{display:flex;flex-direction:column;align-items:center}.bp-PhotoList .MlsDisclaimer .disclaimer{align-items:center;float:unset}.bp-PhotoList .bp-SvgIcon.spinner .spinner-fill{fill:#fff}@media (min-width:600px){.bp-PhotoList .poster-container{height:315px!important}}
.bp-DPDialogContainer{-webkit-overflow-scrolling:touch;position:absolute;left:0;bottom:0;z-index:10040;display:flex;flex-direction:column;height:100%;width:100%}.bp-DPDialogContainer .bp-dialog-body{height:100%;position:relative;display:flex;flex-direction:column;background-color:#fff;overflow:auto}.bp-DPDialogContainer .bp-dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:10020;border-bottom:solid #f2f2f2;border-width:0}.bp-DPDialogContainer .bp-dialog-content,.bp-DPDialogContainer .bp-dialog-footer{position:relative;display:block;background:#fff}.bp-DPDialogContainer .bp-dialog-content{height:100%;flex:1;overflow:auto;bottom:0;top:0}.desktop.bp-DPDialogContainer .bp-dialog-content{height:100%}.bp-DPDialogContainer .bp-dialog-footer{box-shadow:0 -3px 5px -2px #aaa}.DPDialogContainer.dpDialogOnBody{position:fixed;top:0;bottom:0;overflow-y:auto}body.searchDialog{overflow:hidden!important}body.enabledFixedBodyPositioning:not(.dialog-shown){position:fixed!important;width:100vw}.DialogHeader{height:unset}.DialogHeader .close{padding:unset;background-color:unset;border-radius:unset}
.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer{height:80vh}.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer .bp-TabBar .TabBar__list{padding-right:1rem}.ClimateRiskListItems__Dialog.bp-DialogDrawer.DialogContainer{height:90vh}.ClimateRiskListItems__Dialog.DialogContainer .climateCheckImage,.ClimateRiskListItems__Dialog.DialogContainer .floodFactorImage{height:1.2rem}
.ClimateRiskDataSection .climateCheckSectionHeading{padding-top:2rem;width:100%}.ClimateRiskDataSection__previewText{margin-bottom:1rem}.ClimateRiskDataSection__CollapsibleSection .sectionHeaderContainer{padding-right:0}.ClimateRiskDataSection__CollapsibleSection .sectionContent{padding-bottom:0}.riskFactorItems{display:grid}.riskFactorItems .riskFactorViewFull{padding-top:1.5rem;padding-bottom:1rem;display:grid}.desktopDP .riskFactorViewFull{display:unset}.desktopDP .riskFactorViewFull .viewFullButton{padding-left:0;padding-right:0}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}
.SchoolsSection .school-section-disclaimer{display:grid;padding-top:1.25rem}.SchoolsSection .school-section-disclaimer.subtext a{color:#1080a2;text-decoration:none}.SchoolsSection .schools-table{display:grid}.SchoolsSection .greatschools-summary-rating-definition{padding-bottom:1.5rem}.SchoolsSection .school-disclaimer-subparagraph{padding-top:.75rem}.SchoolsSection .gs-rating-text{min-width:40px}.SchoolsSectionRemodel .schools-table{display:grid;padding-bottom:2rem}.SchoolsSectionRemodel .bp-ItemPicker{overflow:auto;margin-bottom:.5rem}.SchoolsSectionRemodel .remodelDisclaimer{margin-bottom:1rem}.SchoolsSectionRemodel .DisclaimerFlyout .school-disclaimer-subparagraph,.SchoolsSectionRemodel .DisclaimerFlyout .school-section-disclaimer{padding-top:0}.SchoolsSectionRemodel .DisclaimerFlyout .paragraph2{padding-top:.75rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer{margin-bottom:2rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer .district-list{margin-bottom:0}.SchoolsSectionRemodel.isInAroundThisHomeRemodelVariant .col-10{width:100%;margin-left:unset;margin-right:unset}
.AllConnectIntegrationSection{min-height:600px}.AllConnectIntegrationSection .spinner{position:absolute;left:50%;top:45%}.AllConnectIntegrationSection iframe:not(:first-child){display:none}.adblocked{min-height:0}.utilitiesDialog.mobileDialog h1{white-space:break-spaces}.utilitiesDialog.mobileDialog .bp-Notice{width:inherit}
.UtilitiesDetails .utilities-section-separator{height:0;border:1px solid #e6e6e6;margin-top:2rem;margin-bottom:2rem}.UtilitiesDetails .est-solar-month-blurb-with-pill{display:flex;align-items:center}.UtilitiesDetails .est-solar-month-blurb-with-pill .Badge{background:#e6f7ee;color:#067741;line-height:1.25;text-align:center;padding:.25rem .75rem}.UtilitiesDetails .est-solar-month-blurb-with-pill .est-solar-cost-per-month{padding-right:.75rem}.UtilitiesDetails .wattbuy-cta{margin-bottom:.5rem}.UtilitiesDetails .wattbuy-disclaimer{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.UtilitiesDetails .util-section .util-section-heading{font-size:1rem;font-weight:700;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-monthly-amount{font-size:1.4375rem}.UtilitiesDetails .util-section .util-section-info-text{font-size:.875rem;font-weight:400;margin-top:.5rem}.UtilitiesDetails .util-section .est-electric-cost-text,.UtilitiesDetails .util-section .est-solar-cost-text{margin-bottom:1.5rem}@media (min-width:600px){.UtilitiesDetails .util-section .est-electric-cost-text{display:flex}}.UtilitiesDetails .util-section .est-electric-cost-monthly-usage{margin-bottom:1rem}.UtilitiesDetails .util-section.util-section-key-header{color:#676767}.UtilitiesDetails .util-section .util-section-table{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-table-item{width:45%;display:flex;justify-content:space-between;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-key-header{width:50%;word-break:break-word}.UtilitiesDetails .util-section .util-section-key-val{width:50%;padding-left:.125rem;text-align:right;word-break:break-word}.UtilitiesDetails.mobileDialog .util-section-table-item{width:100%}
.AllConnectInternetSectionDialog.DialogContainer .bp-DialogHeader{border-bottom:1px solid #d7d7d7}.AllConnectInternetSectionDialog.DialogContainer .DialogContent .dialog-content .descriptionSection{margin-bottom:2rem}
.UtilitiesAdditionalResourcesSection .disclaimer{margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.UtilitiesAdditionalResourcesSection .disclaimer.mobile .bp-DefinitionFlyout.bp-DefinitionFlyoutIcon{position:relative;top:3px}
.PhoneMiniMapSection .CommutesMobile{margin-top:1.5rem}.MobileConsolidatedATH .PhoneMiniMapSection .CommutesMobile{margin-top:1rem}
.PageArrow.bp-Button__icon-only .ButtonIcon{display:flex;align-items:center;justify-content:center}.PageArrow.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#7e7e7e}.PageArrow.bp-Button__type--ghost:focus,.PageArrow:hover{background-color:transparent}.PageArrow.bp-Button__type--ghost:focus.bp-Button__icon-only .ButtonIcon .bp-SvgIcon,.PageArrow:hover.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#222}.PageArrow__direction--previous{margin-right:.75rem}.PageArrow__direction--previous .ButtonIcon .bp-SvgIcon{transform:rotate(-180deg)}.PageArrow__direction--next{margin-left:.75rem}.PageArrow--hidden{visibility:hidden}
.PageNumbers__truncated{padding:0 .25rem}.PageNumbers .bp-Button.bp-Button__type--ghost:active{background-color:rgba(38,140,149,.16)}.PageNumbers .bp-Button .ButtonLabel{font-weight:400}.PageNumbers .bp-Button.PageNumbers__page--selected{background-color:#f2f2f2;cursor:auto}.PageNumbers .bp-Button.PageNumbers__page--selected .ButtonLabel{font-weight:700}.PageNumbers .bp-Button.PageNumbers__page--selected:hover{color:#222}.PageNumbers .bp-Button.PageNumbers__page--selected:active,.PageNumbers .bp-Button.PageNumbers__page--selected:focus{background-color:#e6e6e6;color:#222}
.Pagination{margin:1rem 0}.Pagination__button{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;padding:0}.Pagination__button,.Pagination__button:focus,.Pagination__button:hover{border:0 solid transparent}
.PointOfInterestCard{display:flex;flex:0 1 100%;box-sizing:border-box;padding:1rem;border-bottom:1px solid #d7d7d7;height:100%}@media (min-width:600px){.PointOfInterestCard{flex-basis:49%}}.PointOfInterestCard--categories,.PointOfInterestCard--content,.PointOfInterestCard--name{text-overflow:ellipsis;overflow:hidden}.PointOfInterestCard--distance{flex-grow:1;white-space:nowrap}.PointOfInterestCard--infoRow{display:flex}.PointOfInterestCard--icon{height:24px;flex:0;margin-top:.25rem;padding-right:1.25rem;box-sizing:border-box}.doubleRow .PointOfInterestCard--infoRow{display:unset}
.mobileDP .PointOfInterestWidget{margin-top:2rem}.PointOfInterestWidget .ItemPickerContainer{background-color:#fff}.desktopDP .PointOfInterestWidget .ItemPickerContainer{padding:1.5rem 1rem 1rem}.PointOfInterestWidget .ItemPickerContainer.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:wrap}.MobileConsolidatedATH .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:scroll}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:0 .5rem .5rem}.desktopDP .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:.5rem 0 0 1rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type{margin-left:0}.PointOfInterestWidget .PointOfInterestCards{display:flex;flex-wrap:wrap;justify-content:space-between}.PointOfInterestWidget .PointOfInterestCards__hidden{display:none}.desktopDP .PointOfInterestWidget .PointOfInterestCards{padding-right:1.5rem;padding-left:1.5rem}.PointOfInterestWidget.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-bottom:1rem}.desktopDP .PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-right:1.5rem;padding-left:1.5rem}
.TransitWidget .TransitCard__icon{border-radius:6px;fill:#fff;background-color:#34a3ac;padding:.25rem;height:16px;width:16px}.TransitWidget .TransitCard__icon--train{background-color:#a580f3}.TransitWidget .TransitCard .TransitStopCard--routeRow{display:flex;flex-wrap:wrap}.TransitWidget .TransitCard .TransitStopCard--routeRow .route-name{white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.5;margin:0 .25rem .25rem 0;border-radius:6px;padding:.125rem .5rem}.TransitWidget .TransitCard .TransitStopCard--routeRow .route-name--border{border:1px solid #949494}
.AroundThisHomeListItems{margin-top:1.5rem}.AroundThisHomeListItems .ListItem__content{overflow:hidden}.AroundThisHomeListItems .ListItem__description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AroundThisHomeListItems__Dialog{height:95vh}
.bp-walk-score .viz-container .score .bp-SvgIcon{fill:#222}.bp-walk-score .viz-container .score .good{color:#067741}.bp-walk-score .viz-container .score .fair{color:#c27b00}.bp-walk-score .viz-container .score .poor{color:#cb1a01}.bp-walk-score.desktop .viz-container{display:flex;justify-content:space-between;margin-top:1.5rem}.bp-walk-score.desktop .percentage{padding-bottom:10px}.bp-walk-score.desktop .bp-SvgIcon{width:27px;height:27px}.bp-walk-score.mobile .score{display:flex;align-items:center}.bp-walk-score.mobile .score:not(:last-of-type){margin-bottom:1rem}.bp-walk-score.mobile .bp-SvgIcon{margin-right:1.5rem}.bp-walk-score.mobile .percentage{flex-grow:1}
.Breadcrumbs{display:flex;position:relative}.Breadcrumbs .fade-left:before,.Breadcrumbs:after{bottom:0;content:"";position:absolute;top:0;width:35px}.Breadcrumbs:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.Breadcrumbs .fade-left:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}@media (min-width:600px){.Breadcrumbs .fade-left:before,.Breadcrumbs:after{width:0}}.Breadcrumbs ol{display:flex;flex-wrap:wrap;max-width:100%;overflow:auto;white-space:nowrap;padding:.25rem}.Breadcrumbs ol li{align-items:center;display:flex}.Breadcrumbs ol li a{font-size:1rem;font-weight:700;line-height:1.5}.Breadcrumbs ol li a:hover{color:#5aa8ae}.Breadcrumbs ol li:last-child .active{color:#222;font-size:1rem;font-weight:400;line-height:1.5}.Breadcrumbs ol li .chevron{fill:#7e7e7e;padding:0 .25rem;vertical-align:bottom}@media (min-width:600px){.Breadcrumbs ol{flex-wrap:wrap;overflow:hidden;white-space:normal}.Breadcrumbs ol li{display:list-item}}
.bp-AroundThisHomeSection{position:relative}.bp-AroundThisHomeSection .expandableSection .sectionHeaderContainer.expanded .previewContentSectionText .title{padding-bottom:0}.bp-AroundThisHomeSection .Breadcrumbs{margin-bottom:1rem}.bp-AroundThisHomeSection .Breadcrumbs ol li a{font-size:1rem;font-weight:400;line-height:1.5}
.MobileConsolidatedATH{padding-top:1.5rem}.MobileConsolidatedATH .around-this-home-tabs{padding-top:1rem}.MobileConsolidatedATH .PhoneMiniMapSection:before{border-top:none!important}.MobileConsolidatedATH .container{border-top:1px solid #d7d7d7;min-height:300px}.MobileConsolidatedATH .container .SchoolsSectionRemodel{padding-top:2rem}.MobileConsolidatedATH .container .bp-DefinitionFlyoutIcon{position:relative;top:3px}.MobileConsolidatedATH .map-container img{border-radius:6px}
.DPRedfinEstimateSection .extra-left-right-margins .RedfinEstimateSection .comps .RedfinEstimateComps .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.DPRedfinEstimateSection .avmAgentOnly{color:#cb1a01}.DPRedfinEstimateSection.RedfinEstimateSection__Section.isExpanded.phone{min-height:1401px}#redfin-estimate-scroll{scroll-margin-top:2.5rem}
.ListingAgentInfoComponent .agent-info-container{display:flex}.ListingAgentInfoComponent .agent-info-container img{margin-right:1rem;border-radius:8%;width:6.75rem;height:6.75rem;border:1px solid #d7d7d7}.ListingAgentInfoComponent .agent-info-container img.isRedfin{border-radius:50%}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .agent-name{font-weight:700;font-size:1.125rem;line-height:24px;padding-bottom:.25rem}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .brokerage-name{font-weight:700;font-size:1rem;line-height:24px}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .RedfinLogo{fill:#c82021}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .RedfinLogo svg{height:18px}.ListingAgentInfoComponent .agent-info-container .agent-name-and-brokerage .license{color:#676767;font-size:.875rem}
.AddTourInsightButton{display:block;width:100%}@media (min-width:600px){.AddTourInsightButton{width:80%}}.AddTourInsightButton .ButtonLabel{text-wrap:wrap}
.agent-avatar{margin-right:1rem}.agent-avatar a{display:block}.agent-avatar .agent-picture{display:block;width:6.75rem;height:6.75rem;border-radius:100%;border:1px solid #d7d7d7}.agent-avatar--right-rail .agent-picture{width:4.25rem;height:4.25rem}@media (max-width:599px){.agent-avatar .agent-picture{width:6.375rem;height:6.375rem}}
.TourInsightCard{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:6px;padding:.75rem;width:100%;box-sizing:border-box}.TourInsightCard.isMobile{max-width:311px}@media (max-width:414px){.TourInsightCard.isMobile{max-width:271px}}.TourInsightCard.isAA{background-color:#f9f9f9}.TourInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.TourInsightCard--note{color:#222;display:flex;flex-direction:row}.TourInsightCard--note--firstQuotationContainer,.TourInsightCard--note .secondQuotationContainer{font-size:2.25rem;font-weight:700;line-height:1.25}.TourInsightCard--note--firstQuotationContainer{margin-right:.25rem;line-height:1}.TourInsightCard--note--firstQuotationContainer:before{content:open-quote}.TourInsightCard--note .secondQuotationContainer{vertical-align:middle;line-height:.5;margin-left:.25rem}.TourInsightCard--note .secondQuotationContainer:after{content:close-quote}.TourInsightCard--note--contentContainer--content{font-size:1rem;font-weight:400;line-height:1.5}.TourInsightCard--note--contentContainer--date{margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.TourInsightCard--note--contentContainer--date.isPreviousInsight{color:#905c02}.TourInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#676767;margin-left:.25rem}.TourInsightCard--agentInfo{display:flex;flex-direction:row;margin-top:1rem}.TourInsightCard--agentInfo--agentPhoto,.TourInsightCard--agentInfo--agentPhoto .photo-container{display:flex;align-items:center}.TourInsightCard--agentInfo--agentPhoto .photo-container img{border-radius:100%;width:72px;height:72px}.TourInsightCard--agentInfo--agentPhotoWithStats,.TourInsightCard--agentInfo--agentPhotoWithStats .photo-container{display:flex;align-items:center}.TourInsightCard--agentInfo--agentPhotoWithStats .photo-container img{border-radius:100%;width:96px;height:96px}.TourInsightCard--agentInfo--agentDetails{display:flex;flex-direction:row;justify-content:space-between;width:100%}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole{display:flex;flex-direction:column;justify-content:center;color:#222;margin-left:1rem}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentName{font-size:1rem;font-weight:700;line-height:1.5}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentRole{font-size:.875rem;font-weight:400;line-height:1.5}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStat{font-size:.875rem;font-weight:700;line-height:1.5;color:#676767}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.TourInsightCard--buttonContainer{margin-top:.5rem;display:flex}.TourInsightCard--buttonContainer--button{width:100%;white-space:unset}.TourInsightCard--associateButtonContainer{margin-top:.5rem;display:flex;align-self:self-end}.TourInsightCard--associateButtonContainer--button{margin-left:.5rem!important}
.agent-name{font-size:1.4375rem;font-weight:700;line-height:1.25}.agent-name.listing-agent{color:#333}.agent-name--right-rail{font-size:1rem}.agent-name.agent-name-and-partner-team-size{display:inline-flex;align-items:center}.agent-name.agent-name-and-partner-team-size .partner-team-count-text{font-size:1rem;font-weight:400;padding-left:10px;border-left:1px solid #676767;color:#676767}.agent-name.agent-name-and-partner-team-size .partner-team-size{margin-left:10px}@media (max-width:599px){.agent-name .partner-team-size{margin-top:4px}.agent-name .partner-team-size .partner-team-count-text{font-size:1rem;font-weight:400;color:#676767}}
.AgentInsightContactFormDialog .bp-Email,.AgentInsightContactFormDialog .bp-Phone,.AgentInsightContactFormDialog .bp-Text{flex-grow:1}.AgentInsightContactFormDialog .desktop .contactFields>div:first-child,.AgentInsightContactFormDialog .desktop .nameFields>div:first-child{margin-right:.5rem}.AgentInsightContactFormDialog .desktop .contactFields,.AgentInsightContactFormDialog .desktop .nameFields{display:flex}.AgentInsightContactFormDialog .buttonContainer{display:flex;justify-content:flex-end}.AgentInsightContactFormDialog .container~.container,.AgentInsightContactFormDialog .disclaimer{margin-top:.75rem}.AgentInsightContactFormDialog .bp-LoadingSpinner{background:#fff;width:100%;height:100%;z-index:1}.AgentInsightContactFormDialog .bp-Notice{margin-bottom:.75rem}
.Divider{width:100%;height:1px;background:#e2e2e2}
.agents-who-toured-card{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:6px;width:100%;box-sizing:border-box;max-width:311px}.agents-who-toured-card .agent-photos-container{padding:.75rem;flex-wrap:wrap;justify-content:center}.agents-who-toured-card .agent-photos-container img{border-radius:100%;width:96px;height:96px;padding:0 .25rem}.agents-who-toured-card .cta-container{padding:.75rem;background-color:#f9f9f9;border-radius:0 0 6px 6px}.agents-who-toured-card .cta-container .title{font-weight:700}.agents-who-toured-card .cta-container .bp-Button{width:100%;margin-top:.25rem}
.AgentResponseInfo .partner-connection-time-duration,.AgentResponseInfo .response-time{color:#067741;font-weight:700}
.TourInsightsSectionV2{display:flex;flex-direction:column}.TourInsightsSectionV2 .AddTourInsightButton{margin-bottom:1rem}.TourInsightsSectionV2 .carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.TourInsightsSectionV2 .carousel .bp-Carousel__cell:first-child{margin-left:0}.TourInsightsSectionV2 .carousel.single-insight.desktop .bp-Carousel__cell{justify-content:flex-start}.TourInsightsSectionV2 .carousel.single-insight.mobile .agents-who-toured-card,.TourInsightsSectionV2 .carousel.single-insight .TourInsightCard{max-width:unset}.TourInsightsSectionV2 .TourThisHomeButton{margin-top:1rem}.TourInsightsSectionV2 .TourThisHomeButton.isDesktop{width:calc(50% - .5rem)}.TourInsightsSectionV2 .TourThisHomeButton.isMobile{width:calc(100% - .5rem)}
.AAQAgentInfo .aaq-question-stage-agent-info{display:flex;flex-direction:column;justify-content:center;max-width:480px;padding-left:1.25rem;color:#676767;line-height:1.5}@media screen and (min-width:900px){.AAQAgentInfo--right-rail{font-size:.875rem;font-weight:400;line-height:1.5}}.AAQAgentInfo--right-rail .aaq-question-stage-agent-info{padding-left:0}@media (max-width:599px){.AAQAgentInfo{text-align:center;align-items:center;width:100%}.AAQAgentInfo .aaq-question-stage-agent-info{text-align:left}}
.sidebarChangeAgentCTA{margin-top:1rem;width:100%}
.suggestedMessagesSection{margin:.75rem .5rem}.suggestedMessagesSection.cols-3 .suggestedMessageButtonWrapper{width:33.33%}.suggestedMessagesSection.cols-2 .suggestedMessageButtonWrapper{width:50%}.suggestedMessagesSection .suggestedMessageButtonWrapper{padding:.5rem;width:100%}.suggestedMessagesSection .suggestedMessageButton{width:100%;height:100%;white-space:normal;border-color:#15727a}.suggestedMessagesSection.suggestedMessagesSection--right-rail{margin:.25rem}.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButton,.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButtonWrapper{padding:.25rem}.suggestedMessagesSection.suggestedMessagesSection--right-rail .suggestedMessageButton .ButtonLabel{font-size:.75rem;line-height:1.25}@media screen and (max-width:599px){.suggestedMessagesSection{margin:.25rem}.suggestedMessagesSection .suggestedMessageButton,.suggestedMessagesSection .suggestedMessageButtonWrapper{padding:.25rem}.suggestedMessagesSection.with-normal-font-weight-on-mobile .suggestedMessage{font-weight:400}}
.TextAreaWithButtons{width:100%;border-radius:6px;border:1px solid #949494}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper{margin:0;border:0}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper.focused,.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .InputWrapper:focus{outline:none!important}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages>.field-error{margin-left:1rem}.TextAreaWithButtons .aaq-question-form-text-area-suggested-messages .TextArea__footer{min-height:1rem;margin:.5rem}.TextAreaWithButtons:focus-within{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}
.RentUnavailableNotice{box-sizing:border-box;max-width:32rem;background-color:#f2f2f2;border-radius:6px;padding:1rem}@media (min-width:600px){.RentUnavailableNotice{padding:1.5rem}}.RentUnavailableNotice h3{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.75rem}@media (min-width:600px){.RentUnavailableNotice h3{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}}.RentUnavailableNotice p{margin-bottom:1rem}@media (min-width:600px){.RentUnavailableNotice p{margin-bottom:1.5rem}}.RentUnavailableNotice .bp-Button{width:100%}.RentUnavailableNotice .bp-Button+.bp-Button{margin-left:0;margin-top:.5rem}@media (min-width:600px){.RentUnavailableNotice .bp-Button+.bp-Button{margin-top:.75rem}}
.table-content .basic-table-3{table-layout:fixed;line-height:1;font-size:16px}.table-content .basic-table-3 .common-table-row td{margin-top:1.5rem}.table-content .basic-table-3 .flip-vertical{transform:scaleY(-1);filter:FlipY}.table-content .bp-flyout{position:relative;width:150px}.table-content .GhostTown{border-top:0;padding:30px 0 50px}.table-content .GhostTown .h3,.table-content .GhostTown h3{margin-bottom:10px}.table-content .photo-container{width:150px;background-color:#222;border-radius:12px}.table-content .photo-container .homecard-image{border-radius:12px}.table-content .photo-container .vow-card{width:100%;height:100%}.table-content .photo-container .vow-content{position:relative;top:calc(50% - 14px);text-align:center}.table-content .photo-container .vow-content .SvgIcon{height:24px;width:24px;fill:#f2f2f2}@media print{.table-content{position:static!important;height:auto!important}}.desktop .secure-info-lock{display:inline-block}.desktop .secure-info-lock .secure-info-lock-flyout{position:relative}.desktop .secure-info-lock .secure-info-lock-flyout .flyout-content{width:150px;color:#222}.desktop .table-content th .SvgIcon{fill:#f2f2f2;width:12px;height:12px;padding:0 2px 0}.desktop .table-content .basic-table-3{width:100%}.desktop .table-content .common-table-header .common-table-row{border-bottom:1px solid #949494;font-size:1rem;font-weight:700;line-height:1.5}.desktop .table-content .common-table-row{display:flex;align-items:center;border-bottom:none;justify-content:space-between;font-size:1rem;font-weight:400;line-height:1.5}.desktop .table-content .common-table-row th{border-bottom:none;text-align:left;vertical-align:middle}.desktop .table-content .common-table-row td{vertical-align:top}.mobile .table-content{height:auto;font-size:1rem;font-weight:400;line-height:1.5}.mobile .table-content .basic-table-3{width:100%}.mobile .table-content td{padding:1em 0}.mobile .table-content td .SvgIcon{fill:#f2f2f2;width:18px;height:18px;vertical-align:baseline;padding:0}.mobile .table-content .table-cell-link{display:inline-block;width:100%;height:100%}.mobile .table-content .common-table-row .baths-col,.mobile .table-content .common-table-row .beds-col,.mobile .table-content .common-table-row .sqft-col{display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.mobile .table-content .common-table-row .baths-col .SvgIcon,.mobile .table-content .common-table-row .beds-col .SvgIcon,.mobile .table-content .common-table-row .sqft-col .SvgIcon{width:12px;height:12px}.mobile .table-content .common-table-row .baths-col:after,.mobile .table-content .common-table-row .beds-col:after{content:"\00a0\00a0\00b7\00a0\00a0"}
.MultiStepAAQ .ListingAgentInfoComponent{width:97%;margin:0 auto}.MultiStepAAQ .aaq-question-stage .aaq-question-stage-form{width:97%;margin:24px auto 8px;display:flex}@media (min-width:600px){.MultiStepAAQ .aaq-question-stage .aaq-question-form-submit-section{justify-content:flex-end}.MultiStepAAQ .aaq-question-stage .aaq-question-form-submit-section .aaq-question-form-button{margin:0}}.aaq-question-stage-form .aaq-question-form-submit-section{margin-top:1rem;width:100%}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-submit-section{margin-top:auto}.aaq-question-stage-form .aaq-question-form-submit-section.inline{margin-top:1rem}.aaq-question-stage-form .aaq-question-form-submit-section .aaq-question-form-button{margin-top:1.5rem}}@media (min-width:600px){.aaq-question-stage-form .aaq-question-form-submit-section{display:flex;align-items:center}}@media (min-width:600px){.aaq-question-stage-form .aaq-question-form-submit-section--right-rail{display:block;text-align:center}}.aaq-question-stage-form .aaq-question-form-button.aaq-question-form-button--right-rail{width:100%;margin:0 0 1rem 0}.aaq-question-stage-form .aaq-question-form-button.inline-desktop,.aaq-question-stage-form .aaq-question-form-button.inline-tablet{margin-right:2rem}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-button{width:100%;margin-right:0;margin-bottom:.5rem}}@media (max-width:599px){.aaq-question-stage-form .TextAreaWithButtons{width:auto}}.aaq-question-stage-form .aaq-question-form-contact{margin-right:2rem}@media (max-width:599px){.aaq-question-stage-form .aaq-question-form-contact{width:100%;text-align:center;margin-top:1rem;margin-left:0}}
.all-units-table.desktop .table-content td,.for-sale-table.desktop .table-content td{padding-bottom:1.5rem;padding-top:0}.all-units-table.desktop td .SvgIcon,.for-sale-table.desktop td .SvgIcon{fill:#f2f2f2;width:24px;height:24px;margin-bottom:-5px}.all-units-table.desktop td .subtext .SvgIcon,.for-sale-table.desktop td .subtext .SvgIcon{fill:#f2f2f2;width:12px;height:12px;vertical-align:baseline;margin-bottom:0}.all-units-table.desktop .beds-col,.for-sale-table.desktop .beds-col{min-width:106px}.all-units-table.desktop .baths-col,.all-units-table.desktop .sqft-col,.for-sale-table.desktop .baths-col,.for-sale-table.desktop .sqft-col{min-width:95px}.all-units-table.desktop .sqft-col .secure-info-lock,.for-sale-table.desktop .sqft-col .secure-info-lock{vertical-align:middle}.all-units-table.mobile .basic-table-3 td,.for-sale-table.mobile .basic-table-3 td{padding-bottom:1.25rem;padding-top:0}.for-sale-table.desktop .unit-col{min-width:200px}.for-sale-table.desktop .unit-col .unit-container{position:relative;height:90px}.for-sale-table.desktop .unit-col .photo-container{position:relative;display:inline-block;height:100%;width:132px;margin-right:17px}.for-sale-table.desktop .unit-col .unit-number{line-height:90px;vertical-align:top;display:inline-block}.for-sale-table.desktop .price-col{min-width:132px}.for-sale-table.mobile{font-size:1rem;font-weight:400;line-height:1.5}.for-sale-table.mobile .unit-col .photo-container{height:64px;width:96px;float:left;margin-right:1rem}.for-sale-table.mobile .unit-col .unit-number{padding-bottom:.5rem}.for-sale-table.mobile .price-col{color:#222;font-weight:400;padding-bottom:.5rem}.all-units-table.desktop .table-content td{min-height:35px;padding:1.5em 0 1.5em}.all-units-table.desktop .table-content td .unit-col.SvgIcon{margin-left:-3px}.all-units-table.desktop .unit-col{min-width:90px}.all-units-table.desktop .price-col{min-width:280px}.all-units-table.desktop .price-col .subtext{font-size:.875rem;color:#767676;padding-top:7px}.all-units-table.desktop .sqft-col .secure-info-lock{float:left;margin-top:-6px}.all-units-table.mobile .unit-col{float:right}.all-units-table.mobile .price-col{color:#222;padding-bottom:.5rem}.all-units-table.mobile .price-col .subtext{display:none}
.aaq-question-stage .aaq-question-stage-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.aaq-question-stage .aaq-question-stage-title.aaq-question-key-listing-title{margin-bottom:0}.aaq-question-stage .aaq-question-stage-title-display-partner-connection-time{font-size:1.375rem;font-weight:600;line-height:2rem}@media (max-width:599px){.aaq-question-stage .aaq-question-stage-title-display-partner-connection-time{margin-top:1.5rem}}.aaq-question-stage .questionFormPartnerChangeAgentCTA{width:320px}.aaq-question-stage .premierExplanationText{padding-bottom:1rem}.aaq-question-stage .aaq-question-stage-form{display:inline-flex;flex-wrap:wrap;width:100%;margin-top:24px;margin-bottom:8px}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-type-select{width:100%;margin-bottom:.75rem}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-text-area,.aaq-question-stage .aaq-question-stage-form .aaq-question-form-text-area .input{width:100%}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-button-bundled-incentive{width:220px;margin:16px 0 0 3px}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-response{width:100%;text-align:center;line-height:30px;color:#b2b2b2;font-size:.875rem}.aaq-question-stage .aaq-question-stage-form .aaq-question-form-response span{color:#333}.aaq-question-stage .partnerProgramAd{font-size:.875rem;margin-top:1rem}.aaq-question-stage .aaq-question-stage-partner-subtitle{font-size:1rem;margin-top:10px;color:#767676}.aaq-question-stage .aaq-question-stage-partner-subtitle .business-hours{color:#333}.aaq-question-stage .contact-button{width:100%;margin-top:1.5rem}@media (max-width:599px){.aaq-question-stage{display:flex;height:100%;flex-direction:column}.aaq-question-stage .aaq-question-stage-title{font-size:1.125rem;font-weight:700;line-height:1.25}.aaq-question-stage .aaqLongTitle{text-align:left;font-weight:600}.aaq-question-stage .aaq-container{height:100%;display:flex;flex-direction:column}.aaq-question-stage .aaq-question-stage-form{height:100%;margin-bottom:0;flex-direction:column}.aaq-question-stage .questionFormPartnerChangeAgentCTA{width:inherit}.aaq-question-stage .partnerProgramAd{font-size:.875rem;margin-bottom:2rem}.aaq-question-stage .staticAgentsLineupDisplay{margin-top:0}}
.EstimatedSalePrice .sale-price-text{font-size:1rem;font-weight:400;line-height:1.5;color:#676767;margin-bottom:.5rem}.EstimatedSalePrice .sale-price-range{color:#0b68bd;font-size:1.4375rem;font-weight:700;margin-bottom:.5rem}.premier.EstimatedSalePrice .sale-price-range{color:#3d3935}
.SellerConsultMerchV2>*{width:100%}.SellerConsultMerchV2>.link-style-button{width:auto;padding:0}.SellerConsultMerchV2>p{font-size:1rem;color:#222;margin-bottom:1rem}.SellerConsultMerchV2 .subtitle{color:#676767;font-size:.75rem;line-height:1.75}.SellerConsultMerchV2 .estimatedSavings,.SellerConsultMerchV2 .potentialBuyerCount{font-weight:700;font-size:1rem;color:#067741}.SellerConsultMerchV2 .disclaimerText,.SellerConsultMerchV2 .urgencyMessagingText{display:inline-block;white-space:pre;text-wrap:wrap}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta{display:flex;flex-direction:row;align-items:center;gap:.25rem;margin-top:.75rem}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .urgencyMessagingTextBelowCta{font-size:.875rem;line-height:1.25;color:#676767}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .urgencyMessagingFlameIcon{fill:#e44344}.SellerConsultMerchV2 .urgencyMessagingSectionBelowCta .potentialBuyerCountBelowCta{font-weight:700;color:#067741}
.OpendoorCashOfferMerch>p{font-size:1rem}.OpendoorCashOfferMerch.updated .offerMessaging{color:#676767}.OpendoorCashOfferMerch.simplified .Opendoor>svg,.OpendoorCashOfferMerch.updated .Opendoor>svg{height:1.125rem;margin-bottom:-.28rem}.OpendoorCashOfferMerch.simplified{color:#222}
.blueprint-premier{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;color:#3d3935}.blueprint-premier .premier-font,.blueprint-premier h1,.blueprint-premier h2{font-family:Nyse,Times,serif}.blueprint-premier h1,.blueprint-premier h2{font-weight:700;line-height:1.5}.blueprint-premier h1{font-size:2.5625rem}.blueprint-premier h2{font-size:1.625rem;letter-spacing:.75px}.blueprint-premier a{font-weight:700;color:#8b5d50;text-decoration:none}.blueprint-premier a:hover{color:#a7847a;text-decoration:underline}.blueprint-premier a:active{color:#5f3f36;text-decoration:underline}.blueprint-premier a:disabled{color:rgba(139,93,80,.4);cursor:not-allowed}.blueprint-premier .Badge{background-color:#a37366}.blueprint-premier button.bp-Button__type--secondary-outlined{border-color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:not(:hover){color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:hover{background-color:#3d3935}.blueprint-premier button.dark-background.bp-Button__type--secondary-outlined{color:#fff;border-color:#fff;background:transparent}.blueprint-premier button.bp-Button__type--secondary{background-color:#3d3935;border-color:#3d3935}.blueprint-premier p{font-size:1rem;font-weight:400;line-height:1.5}.premier-legacy{font-family:Libre Franklin,Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;line-height:1.375;font-size:1rem;-webkit-text-size-adjust:100%;color:#333;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.PremierMerchDP{padding:2rem 1.5rem;background-color:#e7e2da}.PremierMerchDP .text-separator{border-bottom:1px solid #b38375}.PremierMerchDP.mobile-premier{margin:0 -1rem}
.OffMarketConversionStack>:not(:last-child):not(h2){margin-bottom:1rem}.OffMarketConversionStack>div.line-separator{margin:1.5rem 0;border-top:1px solid #d7d7d7}@media (min-width:599px){.OffMarketConversionStack{padding:1rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}.isContainerized .OffMarketConversionStack{padding:unset;box-shadow:unset}}.OffMarketConversionStack button{display:flex;justify-content:center;margin-bottom:.5rem}.OffMarketConversionStack div.BuysideAAQ{border-radius:6px;border:1px solid #d7d7d7;padding:1.25rem}
.BuilderLogo{border-radius:8px;border:1px solid #d7d7d7;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fff;height:45px;width:150px}
.CollapsibleText.collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (-webkit-line-clamp:2){.CollapsibleText.collapsed{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.CollapsibleText-toggle{padding:.5rem 0;font-weight:700;color:#15727a}.CollapsibleText-toggle svg{fill:#15727a}
.BuilderInfo--logo{border-radius:8px;border:1px solid #d7d7d7;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fff;height:45px;width:150px}.BuilderInfo .no-wrap{white-space:normal}.BuilderInfo .TextAreaWithButtons{background-color:#fff}
.BuilderInfo .TextAreaWithButtons{margin-bottom:1rem}.BuilderInfo .TextAreaWithButtons .InputWrapper{border:none;outline:none!important}.desktopDP .BuilderInfo .PhoneNumberDisplay{display:inline-block}.desktopDP .BuilderInfo button[type=submit]{margin-right:1rem}.mobileDP .BuilderInfo button[type=submit]{width:100%;margin-bottom:1rem}
.ForSaleTableSection{margin-top:2rem}.ForSaleTableSection .table-header{margin-bottom:1.5rem}.ForSaleTableSection .table-content tr button{background:#fff;color:#676767;border:unset;font-weight:700}
.PremierAAQQuestionStageForm.elevatedForm{margin-bottom:3rem}.PremierAAQQuestionStageForm .aaq-question-stage .premier-container{background:#e7e2da;border-radius:12px;position:relative;padding:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container{margin-bottom:1.5rem;display:flex;flex-direction:row-reverse;justify-content:space-between}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container.no-agent-stats-no-wrap{flex-wrap:nowrap}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar{display:flex;justify-content:right;margin-top:-1rem;margin-right:-1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar .agent-picture{border:none;width:295px;height:auto;border-radius:0 12px 0 0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .agent-name{font-size:2.25rem;font-weight:700;line-height:1.25;line-height:2.5rem;color:#8b5d50}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section{margin-top:1.5rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header{display:flex;align-items:center}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header>*+*{margin-left:.75rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header .stats-header-line{font-size:.75rem;font-weight:700;line-height:1.25;text-transform:uppercase;white-space:nowrap}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-header .Divider{background-color:#d7d7d7}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat{border-radius:8px;padding:.5rem;background-color:#f5f2ed;color:#3d3935}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat .stat{font-size:1rem;font-weight:700;line-height:1.5}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .details-section .PremierAgentStat .description{font-size:.75rem;font-weight:400;line-height:1.25}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .no-agent-stats-copy{padding-top:1rem;padding-right:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#3d3935}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .bp-TextArea.aaq-question-form-text-area{width:95%;margin-left:auto;margin-right:auto}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-form-button{background:#3d3935;color:#fff;margin-left:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-form-contact .phone-link{color:#8b5d50;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:599px){.PremierAAQQuestionStageForm .aaq-question-stage .premier-container{display:flex;flex-direction:column;padding:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container{width:100%;flex-direction:column;margin-top:0;margin-bottom:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar{display:block;width:100%;margin:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .agent-avatar .agent-picture{width:100%;border-radius:12px 12px 0 0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info{width:90%;padding-left:0;margin-top:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info .agent-name{font-size:1.5rem;line-height:2.25rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .TextArea.aaq-question-form-text-area{width:inherit;margin:1rem;margin-bottom:0}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .aaq-question-form-button{width:90%;margin:1rem}.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-form .aaq-question-form-button.with-phone-link{margin-bottom:0}}@media (max-width:599px) and (min-width:600px){.PremierAAQQuestionStageForm .aaq-question-stage .aaq-question-stage-agent-info-container .aaq-question-stage-agent-info{padding-left:1rem}}
.BuildingInfo{font-size:1rem;font-weight:700;line-height:1.5}.BuildingInfo .wrapper{margin-top:10px;width:100%;height:100%;display:flex;flex-direction:row}.BuildingInfo .mobile-wrapper{width:100%}.BuildingInfo .buildingImage{width:100%;height:100%;border-radius:12px}.BuildingInfo .mobile-buildingImage{width:100%;max-height:100%;display:block;margin:0 auto;border-radius:12px}.BuildingInfo .mobile-imageDiv{width:auto;height:50%}.BuildingInfo .imageDiv{max-width:200px;width:100%;height:100%;float:left}.BuildingInfo .buildingDetails,.BuildingInfo .mobile-buildingDetails{max-width:100%;height:90%;width:100%;display:block}.BuildingInfo .buildingDetails{margin-left:1.5rem}.BuildingInfo .mobile-buildingContent{margin-top:.75rem}.BuildingInfo .buildingContent{margin-top:.75rem;font-size:1rem}.BuildingInfo .child{margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.BuildingInfo .textColor{color:#222}.BuildingInfo .link{margin-top:1rem}.BuildingInfo .attribution{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}
.TalkWithALocalAgentForm{margin-bottom:-1rem}.TalkWithALocalAgentForm .formBody{width:100vw;position:relative;left:calc(-50vw + 50%)}.TalkWithALocalAgentForm .title{text-align:center;white-space:normal;padding-top:2rem;padding-bottom:1rem;font-size:1.625rem;font-weight:700;margin-right:auto;margin-left:auto}.TalkWithALocalAgentForm .agentInfo{text-align:center}.TalkWithALocalAgentForm .agent-name{font-size:1rem}.TalkWithALocalAgentForm .agentTitle{margin-bottom:1.5rem}.TalkWithALocalAgentForm .coloredVector{-webkit-clip-path:circle(350px at 220px 356px);clip-path:circle(350px at 220px 356px);padding-top:1.25rem;padding-bottom:1.25rem;margin-top:-1.5rem}.TalkWithALocalAgentForm .agent-avatar{margin-right:0}.TalkWithALocalAgentForm .agent-picture{object-fit:cover;width:13.125rem;height:13.125rem;margin-left:auto;margin-right:auto}.TalkWithALocalAgentForm .aaq-question-stage-form,.TalkWithALocalAgentForm .coloredVector{background:#efd590}.TalkWithALocalAgentForm .aaq-question-stage-form{padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem}.TalkWithALocalAgentForm .TextAreaWithButtons{background:#fff}.TalkWithALocalAgentForm .aaq-question-form-contact{margin-bottom:0}@media (min-width:600px){.TalkWithALocalAgentForm{position:relative;padding:.75rem 3rem 3rem 3rem;margin-bottom:0}.TalkWithALocalAgentForm .title{text-align:left;max-width:18rem;padding:0;margin-bottom:1.5rem;margin-left:0;margin-right:0}.TalkWithALocalAgentForm .formBody{width:100%;left:0;display:flex;z-index:1}.TalkWithALocalAgentForm .coloredVector{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;padding:0;margin:0;-webkit-clip-path:circle(1300px at 650px 1440px);clip-path:circle(1300px at 650px 1440px)}.TalkWithALocalAgentForm .aaq-question-stage-form{background:none;padding:0;max-width:25rem;min-width:25rem}.TalkWithALocalAgentForm .aaq-question-stage-form .suggestedMessageButtonWrapper{padding:.25rem}.TalkWithALocalAgentForm .aaq-question-stage-form .bp-Button__size--compact{padding:.5rem .3rem}.TalkWithALocalAgentForm .agentSection{margin-left:2rem;display:flex;align-items:center}.TalkWithALocalAgentForm .agentInfoContainer{margin-top:2rem;display:block}.TalkWithALocalAgentForm .agent-picture{margin-bottom:1.5rem;width:12rem;height:12rem}.TalkWithALocalAgentForm .agentInfo{min-width:13.5rem}.TalkWithALocalAgentForm .agentTitle{margin-bottom:0}}
.AboutThisBuildingSection .tableTitle{margin-top:30px;font-size:1.125rem}
.DisplayAdWrapper{position:relative}.DisplayAdWrapper .display-ad-text{width:100%;vertical-align:top;font-size:.75rem;padding-bottom:.25rem;color:#676767}.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}
.InlineStaticPlacement{height:112px}.mobileDP .InlineStaticPlacement{height:65px}.InlineStaticPlacement .DisplayAdWrapper{position:relative}.InlineStaticPlacement .DisplayAdWrapper.tablet{padding-bottom:2rem}.mobileDP .InlineStaticPlacement .DisplayAdWrapper{width:320px;margin:auto}.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.desktop{width:728px;height:90px}.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.mobile,.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.tablet{width:320px;height:50px}
@media (min-width:600px){.AskAnAgentSection.Section:before{padding-top:0}}.AskAnAgentSection .AgentContactContainer .description{font-weight:600}.AskAnAgentSection .AgentContactContainer .agent-card-container{margin-top:0}.AskAnAgentSection .AgentContactContainer .agent-request-form .privacy{font-size:.75rem;color:#999}.AskAnAgentSection .BuilderInfo{margin-top:1rem}.AskAnAgentSection .BuilderInfo .TextAreaWithButtons{background-color:#fff}.AskAnAgentSection #askAnAgent-collapsible>.sectionContentContainer>.sectionContent{padding-bottom:0}.AskAnAgentSection #askAnAgent-collapsible>.sectionHeaderContainer{padding-bottom:1rem}.AskAnAgentSection #askAnAgent-collapsible>.sectionHeaderContainer .sectionHeader .title{text-overflow:unset;overflow:visible;white-space:unset}.customer-facing .AskAnAgentSection .AgentContactContainer .agent-request-form .field.text input{width:100%}@media only screen and (min-width:600px){.AskAnAgentSection .AgentContactContainer .agent-card-container,.AskAnAgentSection .AgentContactContainer.withAgentCard .agent-card-container{width:202px}.AskAnAgentSection .AgentContactContainer .contact-content .privacy,.AskAnAgentSection .AgentContactContainer.withAgentCard .contact-content .privacy{width:150%}}
.SmartInterlinksSection .Breadcrumbs{margin-bottom:1rem}.SmartInterlinksSection .Breadcrumbs ol li a{font-size:1rem;font-weight:400;line-height:1.5}.SmartInterlinksSection .interlinks-table{margin-top:2rem;table-layout:fixed;width:100%;max-width:100%}.SmartInterlinksSection .interlinks-table.hidden{display:none}.SmartInterlinksSection .interlinks-table.isMobile{margin-top:1.5rem}.SmartInterlinksSection .interlinks-table.isMobile:not(.hidden){margin-bottom:2rem}.SmartInterlinksSection .interlinks-table .table-row .table-cell a{font-size:.875rem;font-weight:400;line-height:1.5}.SmartInterlinksSection .bp-TabBar .TabBarItem,.SmartInterlinksSection .bp-TabBar .TabBarItem__label{background-color:inherit}
.AddLocalInsightButton{width:100%}
.LocalInsightsSectionV2 .carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.LocalInsightsSectionV2 .carousel .bp-Carousel__cell:first-child{margin-left:0}.LocalInsightsSectionV2 .carousel.single-insight .LocalInsightCard{max-width:unset}.LocalInsightsSectionV2 .TourThisHomeButton{margin-top:1rem}.LocalInsightsSectionV2 .TourThisHomeButton.isDesktop{width:calc(50% - .5rem)}.LocalInsightsSectionV2 .TourThisHomeButton.isMobile{width:calc(100% - .5rem)}
.LocalInsightCard{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:6px;padding:.75rem;width:100%;height:100%;box-sizing:border-box}.LocalInsightCard.isMobile{max-width:311px}.LocalInsightCard.isAA{background-color:#f9f9f9}.LocalInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.LocalInsightCard--note{color:#222;display:flex;flex-direction:row;overflow-wrap:anywhere}.LocalInsightCard--note--firstQuotationContainer,.LocalInsightCard--note .secondQuotationContainer{font-size:2.25rem;font-weight:700;line-height:1.25}.LocalInsightCard--note--firstQuotationContainer{margin-right:.25rem;line-height:1}.LocalInsightCard--note--firstQuotationContainer:before{content:open-quote}.LocalInsightCard--note .secondQuotationContainer{vertical-align:middle;line-height:.5;margin-left:.25rem}.LocalInsightCard--note .secondQuotationContainer:after{content:close-quote}.LocalInsightCard--note--contentContainer--content{font-size:1rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date{margin-top:.25rem;color:#676767;font-size:.75rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date.isPreviousInsight{color:#905c02}.LocalInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#676767;margin-left:.25rem}.LocalInsightCard--agentInfo{display:flex;flex-direction:row;margin-top:1rem}.LocalInsightCard--agentInfo--agentPhoto,.LocalInsightCard--agentInfo--agentPhoto .photo-container{display:flex;align-items:center}.LocalInsightCard--agentInfo--agentPhoto .photo-container img{border-radius:100%;width:72px;height:72px}.LocalInsightCard--agentInfo--agentPhotoWithStats,.LocalInsightCard--agentInfo--agentPhotoWithStats .photo-container{display:flex;align-items:center}.LocalInsightCard--agentInfo--agentPhotoWithStats .photo-container img{border-radius:100%;width:96px;height:96px}.LocalInsightCard--agentInfo--agentDetails{display:flex;flex-direction:row;justify-content:space-between;width:100%}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole{display:flex;flex-direction:column;justify-content:center;color:#222;margin-left:1rem}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentName{font-size:1rem;font-weight:700;line-height:1.5}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentRole{font-size:.875rem;font-weight:400;line-height:1.5}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStat{font-size:.875rem;font-weight:700;line-height:1.5;color:#676767}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.LocalInsightCard--buttonContainer-old{margin-top:.5rem;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.LocalInsightCard--buttonContainer-old--button{width:100%;white-space:unset}.LocalInsightCard--buttonContainer{margin-top:.5rem;padding-bottom:12px;display:flex}.LocalInsightCard--buttonContainer--like{align-self:end}.LocalInsightCard--buttonContainer--button{width:100%;white-space:unset}.LocalInsightCard--buttonContainer--ctaAccompanyingButton{margin-left:.5rem!important}.LocalInsightCard--helpful{font-size:.875rem;margin-top:12px;justify-content:end}.LocalInsightCard--helpful .helpfulMessage{margin-right:4px;color:#676767}.LocalInsightCard--helpful .bp-SvgIcon{fill:#7e7e7e}.LocalInsightCard--helpful span:nth-child(n+2){cursor:pointer;margin-right:8px;margin-left:8px;color:#1080a2}.LocalInsightCard--helpful--feedback{font-size:.875rem;color:#1080a2;margin-top:12px;justify-content:end}.LocalInsightCard--icons{line-height:0}
