/*! bundle name: RegionalHousingMarketPagePage~ec3d5e73 */
.remarks-container{position:relative;height:100%}.remarks-container .remarks{background-color:rgba(51,51,51,.7);height:100%;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding:0 2.75rem;line-height:1.15rem;font-weight:600}.remarks-container .remarks p{color:#fff;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.remarks-container .remarks p.brokerText{-webkit-line-clamp:1}.remarks-container .remarks.withTitle p{-webkit-line-clamp:5;padding-top:1rem}.remarks-container .remarks.withTitle p.brokerText{-webkit-line-clamp:1}@media only screen and (max-width:600px){.remarks-container .remarks p{margin-bottom:12%;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;font-weight:600}.remarks-container .remarks.withTitle p{margin-bottom:unset}}
.SearchPageNav{display:flex;background:#fff;text-align:center;font-size:16px;border-bottom:1px solid #e2e2e2;align-items:flex-end}@media (min-width:1200px){.SearchPageNav{background:none;border-bottom:0;margin-left:auto}}.SearchPageNav .entrypoint-link{font-weight:600;font-size:1rem;line-height:24px;padding:0 0 20px 30px}@media (min-width:1200px){.SearchPageNav .entrypoint-link{padding:20px 0}}.SearchPageNav .entrypoint-link.fullPageListView{padding:0}.SearchPageNav .entrypoint-link .cityGuideNewPill{padding-top:0;padding-bottom:0;font-size:.75rem}.SearchPageNav .cityGuide{padding-left:0;display:inline-flex;align-items:flex-end}.SearchPageNav .cityGuide a{padding-right:.25rem}.SearchPageNav .padding-bottom{padding-bottom:0}.SearchPageNav .Flyout{margin-top:-18px}.SearchPageNav .flyout{margin-top:-6px}.SearchPageNav .flyout-content{width:250px;text-align:left;line-height:20px}@media (max-width:600px){.SearchPageNav{border-bottom:none;font-weight:400}.SearchPageNav .cityGuide{padding-left:30px}.SearchPageNav .cityGuide .cityGuideNewPill{margin-left:4px}}@media (max-width:400px){.SearchPageNav .entrypoint-link{font-weight:400}}
.StickySidepaneHeader{position:fixed;z-index:15;box-shadow:1px 3px 4px 0 rgba(0,0,0,.2);border-top:1px solid #e2e2e2;display:flex;align-items:center;width:100%}@media (min-width:1200px){.StickySidepaneHeader{height:64px}}.StickySidepaneHeader.mobile{position:unset;top:46px}.StickyContainer.container--isSticky{z-index:15}
.sticky-back-button-header{display:flex;align-items:center;width:100%;padding:12px 24px}@media (min-width:1200px){.sticky-back-button-header{padding:0 30px}}.sticky-back-button-header .link{display:inline-flex;align-items:center}.sticky-back-button-header .title{padding-left:.5rem}
.WideSidepaneHeader{position:relative;z-index:15;min-width:700px;background-color:#fff;border-bottom:1px solid #e2e2e2}@media (min-width:900px) and (max-width:1199px){.WideSidepaneHeader{min-width:457px}}@media (max-width:899px){.WideSidepaneHeader{min-width:375px}}.DesktopSearchHeader .sidepaneHeader,.WideSidepaneHeader .sidepaneHeader{display:flex;flex-wrap:wrap;vertical-align:middle}@media (min-width:1200px){.DesktopSearchHeader .sidepaneHeader:not(.fullPageListView),.WideSidepaneHeader .sidepaneHeader:not(.fullPageListView){flex-wrap:nowrap;align-items:flex-end;padding:0 30px 0}}.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{color:#333;font-size:1.375rem;font-weight:600;line-height:2rem;line-height:26px;padding:20px 30px 16px}@media (min-width:900px) and (max-width:1199px){.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:397px}}@media (max-width:899px){.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{width:315px}}@media (min-width:1200px){.DesktopSearchHeader .sidepaneHeader h1,.WideSidepaneHeader .sidepaneHeader h1{line-height:30px;padding:18px 0}}.DesktopSearchHeader .sidepaneHeader .titleWrapper.fullPageListView h1,.WideSidepaneHeader .sidepaneHeader .titleWrapper.fullPageListView h1{padding-bottom:0}.DesktopSearchHeader .RentBuyToggle,.WideSidepaneHeader .RentBuyToggle{padding:.75rem 0}@media (max-width:1200px){.DesktopSearchHeader .RentBuyToggle,.WideSidepaneHeader .RentBuyToggle{order:1;padding:0 1.5rem 0 0;transform:translateY(-.5rem)}}
.MarketInsightsSubNav{background-color:#fff;border-bottom:1px solid #e2e2e2;padding-right:1rem;padding-left:1rem}.MarketInsightsSubNavStickyContainer.container--isSticky{z-index:810}
.top-10-entry-point-card{border:1px solid #ccc;border-radius:3px;height:105px;width:100%;display:flex;justify-content:space-between;margin-bottom:16px}.top-10-entry-point-card p{font-size:1rem;font-weight:600;width:45%;display:flex;align-items:center;padding:0 16px}@media (min-width:1200px){.top-10-entry-point-card p{padding:0 20px}}.top-10-entry-point-card .entryPointPhoto{border-radius:0 3px 3px 0;width:40%;height:105px;object-fit:cover}
.expandable-button{display:inline-block}.expandable-button span{font-size:1rem;color:#1080a2}.expandable-button .SvgIcon{display:inline-block;fill:#1080a2;width:24px;height:24px;position:relative;top:6px}
.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 .sectionContentContainer .sectionContent h2,.expandableSection .sectionContentContainer .sectionContent hr{display:none}.expandableSection .sectionBottomLinkContainer span.bottomLink{cursor:pointer}.expandableSection.expanded>.sectionContentContainer{margin-bottom:1rem;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.collapsible{box-sizing:border-box}.ExampleBlock__example .expandableSection.collapsible{margin-top:1.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.expandableSection.collapsible .previewTextSection{display:flex;justify-content:space-between}.expandableSection.collapsible .previewTextSection .previewContentSectionText{display:inline-flex;flex-direction:column;width:90%;flex-grow:1}.expandableSection.collapsible .previewTextSection .previewText{font-size:.875rem;color:#767676;padding:.25rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expandableSection.collapsible .previewTextSection .previewText.expanded{padding:0}.expandableSection.collapsible .previewTextSection .linkIcon{margin-right:5px;vertical-align:top;fill:#999;width:18px;height:18px;transform:rotate(-90deg)}.expandableSection.collapsible .previewTextSection .expandArrow{transform:rotate(90deg)}.expandableSection.collapsible .sectionHeaderContainer{position:relative}.mobileDP .expandableSection.collapsible .sectionHeaderContainer{width:100%}.expandableSection.collapsible .sectionContent{padding-bottom:2rem}.expandableSection.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.collapsible{left:0;width:100%;margin-top:-3rem}.desktopDP .expandableSection.collapsible .sectionHeaderContainer{padding:2rem 0}.desktopDP .expandableSection.collapsible .sectionContent{padding:0 0 2rem}.desktopDP .expandableSection.collapsible .previewTextSection{align-items:center}.desktopDP .expandableSection.collapsible .previewContentSectionText{flex-direction:row!important;align-items:center}.desktopDP .expandableSection.collapsible .previewContentSectionText .text{padding:0;height:auto}.desktopDP .expandableSection.collapsible .previewContentSectionText .previewText{color:#333}.desktopDP .expandableSection.collapsible .previewContentSectionArrow{text-align:right}.desktopDP .expandableSection.collapsible .linkIcon{fill:#999!important}.HomeDetailsPage #content:not(.has-js) .sectionHeaderContainer .expandArrow{transform:rotate(-90deg)!important}
.SearchPageFloodOnMapDialog{background-color:#fff;padding:1rem;width:300px;position:fixed;left:0;bottom:0;border-top-left-radius:.5rem;z-index:14}.SearchPageFloodOnMapDialog.isMobile{width:auto;left:0;right:0}.SearchPageFloodOnMapDialog .flood-top-text{display:flex;justify-content:space-between}.SearchPageFloodOnMapDialog .flood-metric{color:#767676;font-size:.75rem}.SearchPageFloodOnMapDialog .flood-factor-disclaimer{color:#767676;font-size:10px;display:flex;align-items:flex-end;white-space:pre}.SearchPageFloodOnMapDialog .depth-scale{height:8px;width:100%;display:flex;padding-top:.5rem;padding-bottom:.25rem}.SearchPageFloodOnMapDialog .depth-scale-segment{width:20%;height:100%;display:flex}.SearchPageFloodOnMapDialog .zero{background:#a7dee9;border-radius:4px 0 0 4px}.SearchPageFloodOnMapDialog .half{background:#58adc5}.SearchPageFloodOnMapDialog .one{background:#3e6496}.SearchPageFloodOnMapDialog .two{background:#364b95}.SearchPageFloodOnMapDialog .three-plus{background:#350f56;border-radius:0 4px 4px 0}.SearchPageFloodOnMapDialog .zeroNew{background:#58b4ff;border-radius:4px 0 0 4px}.SearchPageFloodOnMapDialog .halfNew{background:#2491ff}.SearchPageFloodOnMapDialog .oneNew{background:#2672de}.SearchPageFloodOnMapDialog .twoNew{background:#222fbf}.SearchPageFloodOnMapDialog .three-plusNew{background:#212463;border-radius:0 4px 4px 0}.SearchPageFloodOnMapDialog .depth-legend-segment{width:20%;font-size:10px;color:#767676}.SearchPageFloodOnMapDialog .depth-legend{width:100%;display:flex}.SearchPageFloodOnMapDialog .flood-factor-details{display:flex;justify-content:space-between;align-items:flex-end}.SearchPageFloodOnMapDialog .flood-factor-details .flood-chance-text{font-size:.875rem;color:#333;padding-top:1rem}.SearchPageFloodOnMapDialog .flood-factor-details .flood-chance-text .button.Button.button.to-flood-section.text.flood-section-link{vertical-align:baseline;font-weight:400;padding:0;border:0;font-size:.875rem;color:#1080a2;display:inline-block;height:auto}.SearchPageFloodOnMapDialog .flood-factor-details .flood-chance-text .button.Button.button.to-flood-section.text.flood-section-link>span{font-size:.875rem;vertical-align:baseline}.SearchPageFloodOnMapDialog .flood-factor-details .flood-chance-text .button.Button.button.to-flood-section.text.flood-section-link:hover{cursor:pointer}
.MultiUnitFlyout{background-color:#fff;cursor:default;overflow-y:auto;max-height:300px;max-width:200px}.MultiUnitFlyout .subtitle{color:#ccc;padding-bottom:.5rem;font-size:.875rem}.mobile.MultiUnitFlyout .subtitle{color:#000;font-weight:700}.mobile.MultiUnitFlyout .multiUnitRowWrapper{max-height:147px;overflow:scroll}.MultiUnitFlyout .multiUnitRow{width:100%;padding:.5rem 0;font-size:1rem;text-align:left;color:#1080a2;border-bottom:1px solid #f5f5f5;white-space:nowrap}.MultiUnitFlyout .multiUnitRow div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MultiUnitFlyout .multiUnitRow:last-child{border-bottom:none;padding-bottom:none}.MultiUnitFlyout .multiUnitRow .amenity{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MultiUnitFlyout .multiUnitRow .amenity .price{font-weight:700}.MultiUnitFlyout .showMore{color:#1080a2}.MultiUnitFlyout .showMore .showMoreIcon{fill:#1080a2;width:24px;height:24px;vertical-align:middle}.MultiUnitFlyout .showMore .showMoreIcon.rotate{transform:scaleY(-1)}.Flyout.v83.standard.MultiUnitFlyoutContainer>.flyout{padding-right:0}.Flyout.v83.standard.MultiUnitFlyoutContainer>.flyout .container>*{padding-right:1.875rem}
.PropertyTypeDisplay{display:inline-block}.PropertyTypeDisplay svg{height:11px;width:12px;vertical-align:middle;transform:translateY(-1px)}.PropertyTypeDisplay span{font-size:10px}.homecard .PropertyTypeDisplay svg{fill:#ccc}.homecard .PropertyTypeDisplay span{color:#ccc}.bottomV2 .PropertyTypeDisplay svg{fill:#767676}.bottomV2 .PropertyTypeDisplay span{color:#767676}
.RentalKeyFactsExtension{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RentalKeyFactsExtension .att-fiber-logo{position:relative;top:.5px;height:12px}
.VerifiedBadge{display:inline-block}.VerifiedBadge .badge-and-label{display:flex}.VerifiedBadge .badge-and-label .CheckBadge{cursor:pointer}.VerifiedBadge .badge-and-label .CheckBadge>svg{vertical-align:middle}.VerifiedBadge .badge-and-label .label{color:#767676}.VerifiedBadge .badge-and-label.size-tiny{font-size:10px;transform:translateY(-1px)}.VerifiedBadge .badge-and-label.size-tiny svg{height:12px;width:12px}.VerifiedBadge .badge-and-label.size-small svg{height:18px;width:18px;transform:translateY(-1px)}.VerifiedBadge .Flyout{left:50%}.VerifiedBadge .Flyout>.flyout{width:200px!important}
.RentalCTAContact{display:flex;align-items:center;border-top:1px solid #e2e2e2;margin-top:.5rem}.RentalCTAContact.empty-space{height:1.85rem}.RentalCTAContact .large-phone-cta{border-right:1px solid #e2e2e2;flex-grow:1;margin:.25rem 0 -.5rem 0}.RentalCTAContact .large-phone-cta:last-child{border-right:none}.RentalCTAContact a{display:flex;justify-content:center;align-items:center;min-width:38px;font-weight:600;font-size:1rem}.RentalCTAContact a.large-phone-cta{padding:.5rem 0 .25rem .5rem}.RentalCTAContact a.large-phone-cta:first-child{border-right:none;padding-left:0}.RentalCTAContact .Button.large-phone-cta{padding:.5rem .5rem .25rem 0}
.FavoriteExtension{display:inline-block;margin-left:8px}.FavoriteExtension .favorite-icon{display:block;height:34px;width:34px}.FavoriteExtension .favorite-icon .outline{fill:#fff}.FavoriteExtension.fav-on .favorite-icon .fill{fill:#e62e2e}.FavoriteExtension.fav-off .favorite-icon .fill{fill:rgba(0,0,0,.5)}.FavoriteExtension.fav-off .favorite-icon .fill:hover{fill:rgba(0,0,0,.7)}.FavoriteExtension.favoriteButtonV2 .favorite-icon{height:26px;width:26px}.FavoriteExtension.favoriteButtonV2.fav-on .favorite-icon .fill,.FavoriteExtension.favoriteButtonV2.fav-on .favorite-icon .outline{fill:#c82021}.FavoriteExtension.favoriteButtonV2.fav-off .favorite-icon .fill{fill:#fff}.FavoriteExtension.favoriteButtonV2.fav-off .favorite-icon .outline{fill:#585858}.FavoriteExtension .FavoriteAnimation{position:absolute;top:-46px;left:-17px}.FavoriteExtension .FavoriteAnimation svg{width:152%!important;height:152%!important}.FavoriteExtension .FavoriteAnimation svg path{fill:#c82021}
.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout{padding:0!important}.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout .PinPreviewFlyout{background-color:#fff;cursor:default}.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout .PinPreviewFlyout .v2{width:310px;max-height:310px}.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout .PinPreviewFlyout.hasMLSattribution .v2{max-height:323px}.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout .PinPreviewFlyout.hasRentalsText .v2{max-height:330.5px}.Flyout.v83.standard.PinPreviewFlyoutContainer>.flyout .PinPreviewFlyout.hasRentalsText .v2 .bottomV2 .homeAddressV2{padding-bottom:0}.Flyout.v83.standard.PinPreviewFlyoutContainer>.arrow{display:none}
.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout{padding:0;width:350px}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .MultiUnitFlyout{padding:0;max-height:480px;max-width:none;overscroll-behavior:none}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .MultiUnitFlyout--content{max-height:325px;overflow:auto}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .RentalHomeMarkerFlyoutContent{padding:0}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .RentalRow{height:105px;margin-right:1.5rem;margin-left:1.5rem;border-top:1px solid #e2e2e2}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .RentalRow:first-of-type{border-top:none}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .RentalRow .bottomV2{padding:0}.customer-facing .Flyout.v83.standard.MultiUnitFlyoutContainer.rental>div.flyout .RentalRow .bottomV2 .HomeStatsV2{padding-top:0;padding-bottom:6px}
.RentalFlyoutTopper{height:120px;border-bottom:1px solid #e2e2e2}.RentalFlyoutTopper--content{flex:1;min-width:0}.RentalFlyoutTopper--content .property-name-subtext{margin-left:1rem;margin-top:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.RentalFlyoutTopper .bottomV2{padding-top:0;padding-bottom:0}.RentalFlyoutTopper .bottomV2>a{cursor:default}.RentalFlyoutTopper .bottomV2 .homecardV2Price{font-size:1rem}.RentalFlyoutTopper .bottomV2 .HomeStatsV2{font-size:.75rem}.RentalFlyoutTopper .bottomV2 .homeAddressV2{padding-bottom:6px}.RentalFlyoutTopper .bottomV2 .homeAddressV2>*{font-size:.75rem}.RentalFlyoutTopper .bottomV2 .homeAddressV2 span{display:block}.RentalFlyoutTopper.clickable,.RentalFlyoutTopper.clickable .bottomV2>a{cursor:pointer}
.BuildingFlyout{background-color:#fff;cursor:default;overflow-y:auto;max-height:400px;width:320px}.BuildingFlyout .buildingInfo{font-size:.875rem;border-bottom:1.2px solid #e2e2e2;margin-bottom:10px;padding-bottom:14px;line-height:21px}.BuildingFlyout .buildingInfo .name{font-size:1rem}.BuildingFlyout .buildingSection:not(:nth-of-type(-n+2)){border-top:1.2px solid #e2e2e2;margin-top:9px}.BuildingFlyout .buildingSection .title{padding:14px 0 5px;font-size:1rem;font-weight:500}.BuildingFlyout .buildingSection .mlsDisplay{margin-bottom:16px;font-size:.75rem;color:#999}.BuildingFlyout .buildingSection .buildingRow{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:7px 0}.BuildingFlyout .buildingSection .buildingRow .secure{width:14px;height:14px;vertical-align:baseline}.BuildingFlyout .buildingSection .buildingRow .left{width:37%;height:82px}.BuildingFlyout .buildingSection .buildingRow .left img{width:100%;height:auto}.BuildingFlyout .buildingSection .buildingRow .right{width:58%;display:flex;flex-direction:column;justify-content:space-between;padding:11px 0}.BuildingFlyout .buildingSection .buildingRow .right .statusSubtitle{display:inline-block;font-size:.75rem;color:#fd3316}.BuildingFlyout .buildingSection .buildingRow .right .unitNumber{font-size:1rem;font-weight:500;text-align:left;display:inline-block;fill:#1080a2}.BuildingFlyout .buildingSection .buildingRow .right .unitNumber:hover{fill:#65c0cf}.BuildingFlyout .buildingSection .buildingRow .right .unitNumber.withSubtitle{margin-right:10px}.BuildingFlyout .buildingSection .buildingRow .right .price{font-size:1rem;font-weight:500}.BuildingFlyout .buildingSection .buildingRow .right .price .avm{font-size:.75rem;font-weight:400}.BuildingFlyout .buildingSection .buildingRow .right .amenity{font-size:.75rem}.Flyout.v83.standard.MultiUnitFlyoutContainer>.flyout{padding:0}.Flyout.v83.standard.MultiUnitFlyoutContainer>.flyout .container>*{padding:.875rem}
.DesktopNewConstructionCommunityFlyout{width:360px;max-height:400px;overflow-y:scroll;padding:0!important}.DesktopNewConstructionCommunityFlyout .headerBanner{height:6px;background:linear-gradient(115deg,#004280,#0b68bd)}.DesktopNewConstructionCommunityFlyout .communityIntro img,.DesktopNewConstructionCommunityFlyout .homesList img{margin-right:1rem;border-radius:6px;object-fit:cover}.DesktopNewConstructionCommunityFlyout .communityIntro .communityName,.DesktopNewConstructionCommunityFlyout .homesList .planName{font-size:1rem;font-weight:600;color:#1080a2}.DesktopNewConstructionCommunityFlyout .communityIntro .communityAddress,.DesktopNewConstructionCommunityFlyout .homesList .planFeatures{font-size:.75rem;font-weight:400;color:#000}.DesktopNewConstructionCommunityFlyout .communityIntro{background:rgba(11,104,189,.1);padding:1rem;display:flex;align-items:center}.DesktopNewConstructionCommunityFlyout .communityIntro .communityAddress{margin-top:.125rem}.DesktopNewConstructionCommunityFlyout .homesList{margin-bottom:1rem}.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection,.DesktopNewConstructionCommunityFlyout .homesList .readyToBuildHomesSection{margin-left:1rem;margin-right:1rem}.DesktopNewConstructionCommunityFlyout .homesList>div:first-child{margin-top:1rem}.DesktopNewConstructionCommunityFlyout .homesList h4{font-size:1rem;font-weight:600;color:#000;margin-bottom:1rem}.DesktopNewConstructionCommunityFlyout .homesList .sectionSeparator{height:6px;background:#f5f5f5;margin:1.5rem 0}.DesktopNewConstructionCommunityFlyout .homesList .homecard{display:flex;align-items:center}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo>div{color:#000}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .reverseNameAndPrice{display:flex;flex-direction:column-reverse}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planName{display:block;width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planPrice{font-size:.875rem;font-weight:400}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planPrice span{font-weight:600}.DesktopNewConstructionCommunityFlyout .homesList .homecard .planInfo .planFeatures span{margin-right:.75rem}.DesktopNewConstructionCommunityFlyout .homesList .homecard:not(:last-child){margin-bottom:.5rem}.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection .planInfo .planFeatures,.DesktopNewConstructionCommunityFlyout .homesList .availableHomesSection .planInfo .planName,.DesktopNewConstructionCommunityFlyout .homesList .readyToBuildHomesSection .planInfo>:not(:first-child){margin-top:.125rem}.Flyout.MultiUnitFlyoutContainer.newConstructionCommunity .flyout{padding:0!important}
.Pushpin{line-height:1;height:0}.Pushpin.rental .Flyout.isMapPinPreview.position-left{top:-25px;left:-30px}.Pushpin.rental .Flyout.isMapPinPreview.position-right{top:-25px;left:30px}.Pushpin.rental .Flyout.isMapPinPreview.position-above{top:-40px;left:2px}.Pushpin.rental .Flyout.isMapPinPreview.position-below{top:-12px;left:2px}.Pushpin.rental .Flyout.isMapPinPreview .flyout{width:246px!important}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive{padding:0!important;width:100%!important}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .MapHomeCardReact.HomeCard.RentalHomeCard.isMapPinPreview{padding:0}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .bottomV2 .homecardV2Price{font-size:14px!important}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .bottomV2 .HomeStatsV2{font-size:12px!important}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .bottomV2 .homeAddressV2{padding:0}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .bottomV2 .favoriteButtonV2 svg{height:19.5px!important;width:19.5px!important}.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .RentalCTAContact a,.Pushpin.rental .Flyout.isMapPinPreview .flyout .interactive .RentalCTAContact span{font-size:12px}.Pushpin.dotPin{border-radius:50%;width:12px;height:12px}.Pushpin.dotPin .PushpinContent{width:10px;height:10px;border-radius:50%;display:inline-block;top:-23px;left:-50%;position:relative;font-size:12px;top:0;transform:translateY(-50%)}.Pushpin.dotPin .PushpinContent.avm{width:12px;height:12px;top:auto;left:auto;background:#767676;border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;z-index:97;box-sizing:border-box}.Pushpin.dotPin .PushpinContent.avm.selected{background:#e62e2e;border:2px solid #fff;width:16px;height:16px}.Pushpin.dotPin .PushpinContent.avm.hovered{background:#333;z-index:105}.Pushpin.dotPin .PushpinContent .inner-pushpin-content,.Pushpin.dotPin .PushpinContent .pushpin-content{height:10px;width:10px;border-radius:50%;background:#2e7e36;border:1px solid #fff!important;cursor:pointer}.Pushpin.dotPin .PushpinContent .inner-pushpin-content .price,.Pushpin.dotPin .PushpinContent .pushpin-content .price{color:#fff;font-weight:700;padding:3px;display:inline-block;font-size:11px;line-height:11px}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.selected,.Pushpin.dotPin .PushpinContent .pushpin-content.hovered.showMapPinPreview,.Pushpin.dotPin .PushpinContent .pushpin-content.selected{height:14px;width:14px;background:#e62e2e;border:1px solid #fff}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview:before,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.selected:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.selected:before,.Pushpin.dotPin .PushpinContent .pushpin-content.hovered.showMapPinPreview:after,.Pushpin.dotPin .PushpinContent .pushpin-content.hovered.showMapPinPreview:before,.Pushpin.dotPin .PushpinContent .pushpin-content.selected:after,.Pushpin.dotPin .PushpinContent .pushpin-content.selected:before{border-top-color:#fff}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview.showMapPinPreview,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.selected.showMapPinPreview,.Pushpin.dotPin .PushpinContent .pushpin-content.hovered.showMapPinPreview.showMapPinPreview,.Pushpin.dotPin .PushpinContent .pushpin-content.selected.showMapPinPreview{padding:5px 4px 4px}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview .price.showMapPinPreview,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.selected .price.showMapPinPreview,.Pushpin.dotPin .PushpinContent .pushpin-content.hovered.showMapPinPreview .price.showMapPinPreview,.Pushpin.dotPin .PushpinContent .pushpin-content.selected .price.showMapPinPreview{font-size:13px}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.pending.grayVariant,.Pushpin.dotPin .PushpinContent .pushpin-content.pending.grayVariant{opacity:1;background:#ccc;border:1px solid #ccc}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.pending.grayVariant:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.pending.grayVariant:before,.Pushpin.dotPin .PushpinContent .pushpin-content.pending.grayVariant:after,.Pushpin.dotPin .PushpinContent .pushpin-content.pending.grayVariant:before{border-top-color:#ccc}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.pending.grayVariant .logo-R,.Pushpin.dotPin .PushpinContent .pushpin-content.pending.grayVariant .logo-R{fill:#ccc!important}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out{opacity:.9;background:#a1cda5;border:1px solid #a1cda5}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out:before,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out:after,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out:before{border-top-color:#a1cda5}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.solds,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.solds{background:#abc8f3;border:1px solid #abc8f3}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.solds:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.solds:before,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.solds:after,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.solds:before{border-top-color:#abc8f3}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.grayVariant,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.grayVariant{opacity:1;background:#ccc;border:1px solid #ccc}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.grayVariant:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.grayVariant:before,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.grayVariant:after,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.grayVariant:before{border-top-color:#ccc}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.grayVariant .logo-R,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.grayVariant .logo-R{fill:#ccc!important}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.x-out.hidden,.Pushpin.dotPin .PushpinContent .pushpin-content.x-out.hidden{visibility:hidden}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.solds,.Pushpin.dotPin .PushpinContent .pushpin-content.solds{background:#5d8acb;border:1px solid #5d8acb}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.solds:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.solds:before,.Pushpin.dotPin .PushpinContent .pushpin-content.solds:after,.Pushpin.dotPin .PushpinContent .pushpin-content.solds:before{border-top-color:#5d8acb}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview),.Pushpin.dotPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview){background:#a22769;border:1px solid rgba(0,0,0,.2)}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):before,.Pushpin.dotPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):after,.Pushpin.dotPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):before{border-top-color:#a22769}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental-viewed,.Pushpin.dotPin .PushpinContent .pushpin-content.rental-viewed{background:#cf8aaf;border:1px solid rgba(0,0,0,.2)}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental-viewed:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.rental-viewed:before,.Pushpin.dotPin .PushpinContent .pushpin-content.rental-viewed:after,.Pushpin.dotPin .PushpinContent .pushpin-content.rental-viewed:before{border-top-color:#cf8aaf}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.viewed,.Pushpin.dotPin .PushpinContent .pushpin-content.viewed{background:#629e68;border:1px solid #629e68}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.viewed:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.viewed:before,.Pushpin.dotPin .PushpinContent .pushpin-content.viewed:after,.Pushpin.dotPin .PushpinContent .pushpin-content.viewed:before{border-top-color:#629e68}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.sold-viewed,.Pushpin.dotPin .PushpinContent .pushpin-content.sold-viewed{background:#85a7d8;border:1px solid #85a7d8}.Pushpin.dotPin .PushpinContent .inner-pushpin-content.sold-viewed:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content.sold-viewed:before,.Pushpin.dotPin .PushpinContent .pushpin-content.sold-viewed:after,.Pushpin.dotPin .PushpinContent .pushpin-content.sold-viewed:before{border-top-color:#85a7d8}.Pushpin.dotPin .PushpinContent .inner-pushpin-content:after,.Pushpin.dotPin .PushpinContent .inner-pushpin-content:before,.Pushpin.dotPin .PushpinContent .white-border{left:50%;content:" ";height:0;width:0;position:absolute}.Pushpin.dotPin .PushpinContent .inner-pushpin-content:before{border-top-color:#2e7e36;border-width:4px;margin-left:-4px}.Pushpin.dotPin .PushpinContent .inner-pushpin-content:after{border-top-color:#2e7e36;border-width:3.5px;margin-left:-3px}.Pushpin.dotPin .PushpinContent .white-border{border-width:4px;margin-left:-4px;top:100%}.Pushpin .avmPin{top:-10px;left:-10px;position:relative;width:0}.Pushpin .avmPin.selected{top:-12px;left:-12px}.Pushpin .avmPin.selected .avm{background:#e62e2e;border:2px solid #fff;width:16px;height:16px}.Pushpin .avmPin.hovered .avm{background:#333}.Pushpin.priceMapPin .PushpinContent{display:inline-block;top:-23px;left:-50%;position:relative;border:1px solid #fff;border-radius:4px;font-size:12px}.Pushpin.priceMapPin .PushpinContent.avm{width:12px;height:12px;top:auto;left:auto;background:#767676;border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;z-index:97;box-sizing:border-box}.Pushpin.priceMapPin .PushpinContent.avm.selected{background:#e62e2e;border:2px solid #fff;width:16px;height:16px}.Pushpin.priceMapPin .PushpinContent.avm.hovered{background:#333}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content,.Pushpin.priceMapPin .PushpinContent .pushpin-content{border-radius:3px;background:#2e7e36;border:1px solid #2e7e36;cursor:pointer;display:flex;align-items:center}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .lightning-bolt,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .logo-R,.Pushpin.priceMapPin .PushpinContent .pushpin-content .lightning-bolt,.Pushpin.priceMapPin .PushpinContent .pushpin-content .logo-R{height:10px!important;width:10px!important;fill:#c82021!important;stroke:none;background-color:#fff;border-top-left-radius:2px;border-bottom-left-radius:2px;position:static;vertical-align:bottom;padding:3px 2px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .logo-S,.Pushpin.priceMapPin .PushpinContent .pushpin-content .logo-S{height:10px!important;width:10px!important;fill:#c98600!important;stroke:none;background-color:#fff;border-top-left-radius:2px;border-bottom-left-radius:2px;position:static;vertical-align:bottom;padding:4px 2px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .logo-S svg path,.Pushpin.priceMapPin .PushpinContent .pushpin-content .logo-S svg path{transform:scale(1.3) translate(-2px,-3px)}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .community-homes,.Pushpin.priceMapPin .PushpinContent .pushpin-content .community-homes{padding-left:3px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content .price,.Pushpin.priceMapPin .PushpinContent .pushpin-content .price{color:#fff;font-weight:700;padding:3px;display:inline-block;font-size:11px;line-height:11px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.mobile .logo-R,.Pushpin.priceMapPin .PushpinContent .pushpin-content.mobile .logo-R{padding:4px 2px 3px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.mobile .price,.Pushpin.priceMapPin .PushpinContent .pushpin-content.mobile .price{padding:3px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.new-construction,.Pushpin.priceMapPin .PushpinContent .pushpin-content.new-construction{background:#004280;border:1px solid #004280}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.new-construction:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.new-construction:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.new-construction:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.new-construction:before{border-top-color:#004280}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.new-construction.selected svg.community-homes path#Icon_2,.Pushpin.priceMapPin .PushpinContent .pushpin-content.new-construction.selected svg.community-homes path#Icon_2{fill:#e62e2e}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.selected,.Pushpin.priceMapPin .PushpinContent .pushpin-content.hovered.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .pushpin-content.selected{background:#e62e2e;border:1px solid #e62e2e}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview:before,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.selected:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.selected:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.hovered.showMapPinPreview:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.hovered.showMapPinPreview:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.selected:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.selected:before{border-top-color:#e62e2e}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.selected.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .pushpin-content.hovered.showMapPinPreview.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .pushpin-content.selected.showMapPinPreview{padding:5px 4px 4px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.hovered.showMapPinPreview .price.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.selected .price.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .pushpin-content.hovered.showMapPinPreview .price.showMapPinPreview,.Pushpin.priceMapPin .PushpinContent .pushpin-content.selected .price.showMapPinPreview{font-size:13px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.pending.grayVariant,.Pushpin.priceMapPin .PushpinContent .pushpin-content.pending.grayVariant{opacity:1;background:#ccc;border:1px solid #ccc}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.pending.grayVariant:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.pending.grayVariant:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.pending.grayVariant:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.pending.grayVariant:before{border-top-color:#ccc}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.pending.grayVariant .logo-R,.Pushpin.priceMapPin .PushpinContent .pushpin-content.pending.grayVariant .logo-R{fill:#ccc!important}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out{opacity:.9;background:#a1cda5;border:1px solid #a1cda5}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out:before{border-top-color:#a1cda5}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.solds,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.solds{background:#abc8f3;border:1px solid #abc8f3}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.solds:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.solds:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.solds:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.solds:before{border-top-color:#abc8f3}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.grayVariant,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.grayVariant{opacity:1;background:#ccc;border:1px solid #ccc}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.grayVariant:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.grayVariant:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.grayVariant:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.grayVariant:before{border-top-color:#ccc}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.grayVariant .logo-R,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.grayVariant .logo-R{fill:#ccc!important}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.x-out.hidden,.Pushpin.priceMapPin .PushpinContent .pushpin-content.x-out.hidden{visibility:hidden}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.solds,.Pushpin.priceMapPin .PushpinContent .pushpin-content.solds{background:#5d8acb;border:1px solid #5d8acb}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.solds:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.solds:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.solds:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.solds:before{border-top-color:#5d8acb}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview),.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview){background:#a22769;border:1px solid rgba(0,0,0,.2)}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental:not(.selected):not(.hovered.showMapPinPreview):before{border-top-color:#a22769}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental-viewed,.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental-viewed{background:#cf8aaf;border:1px solid rgba(0,0,0,.2)}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental-viewed:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.rental-viewed:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental-viewed:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.rental-viewed:before{border-top-color:#cf8aaf}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.viewed,.Pushpin.priceMapPin .PushpinContent .pushpin-content.viewed{background:#629e68;border:1px solid #629e68}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.viewed:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.viewed:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.viewed:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.viewed:before{border-top-color:#629e68}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.sold-viewed,.Pushpin.priceMapPin .PushpinContent .pushpin-content.sold-viewed{background:#85a7d8;border:1px solid #85a7d8}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.sold-viewed:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content.sold-viewed:before,.Pushpin.priceMapPin .PushpinContent .pushpin-content.sold-viewed:after,.Pushpin.priceMapPin .PushpinContent .pushpin-content.sold-viewed:before{border-top-color:#85a7d8}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content:after,.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content:before,.Pushpin.priceMapPin .PushpinContent .white-border{top:calc(100% - 1px);left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content:before{border-top-color:#2e7e36;border-width:4px;margin-left:-4px}.Pushpin.priceMapPin .PushpinContent .inner-pushpin-content:after{border-top-color:#2e7e36;border-width:3.5px;margin-left:-3px}.Pushpin.priceMapPin .PushpinContent .white-border{border-top-color:#fff;border-width:4px;margin-left:-4px;top:100%}.Pushpin .upper-right-badge{position:absolute;left:calc(100% - 5px)}.Pushpin .stroked-icon{stroke:#fff;stroke-width:3px;height:10px;width:10px}.Pushpin .stroked-icon.reduced-stroke{stroke-width:2px;fill:#333}.Pushpin .video-camera-icon{top:-8px;fill:#7556f2;height:12px;width:12px}.Pushpin .upper-center-badge{position:absolute;left:calc(100% - 18px)}.Pushpin .Hot svg,.Pushpin .Open svg{position:absolute;left:-5px;top:-50%;border:1px solid #fff;border-radius:2px;height:9px;width:18px}.Pushpin .DealBadge svg{position:absolute;left:-5px;top:-40%;height:9px}.Pushpin .Flyout{cursor:default}.Pushpin .Flyout.MultiUnitFlyoutContainer.hideFlyoutArrow>.arrow{display:none}.Pushpin .Flyout.position-left{top:-13px;left:-30px}.Pushpin .Flyout.position-right{top:-13px;left:30px}.Pushpin .Flyout.position-above{top:-23px;left:0}.Pushpin .Flyout.position-below{top:0;left:0}.hotbadge{fill:#fa7b20}.xout-alt{fill:#585858;top:-7px}.favorite-alt{fill:#e62e2e;top:-7px}.rating{fill:#fda302;top:-8px}.avm_price{position:relative;top:18px;left:-20px;color:#585858;font-size:11px;display:inline;background:#f2f2f2;border-radius:3px;padding:0 1px 0 1px}.tooltip{background-color:#555;color:#fff;text-align:center;padding:3px 3px;border-radius:3px;position:absolute;z-index:800;bottom:125%;margin-left:-25px}.tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-2px;border-width:2px;border-style:solid;border-color:#555 transparent transparent transparent}
.star-rating{line-height:24px}.star-rating .StarRating{transform:translateY(-1px)}.star-rating .StarRating .SvgIcon{height:16px;width:16px;vertical-align:middle;fill:#fad700}.star-rating .StarRating .SvgIcon.empty{fill:#c2c2c2}.star-rating .num-reviews{color:#1080a2;cursor:pointer;outline:none}.star-rating.inline{line-height:22px;display:flex;align-items:center;padding-top:4px}.star-rating.inline .StarRating{transform:translateY(-2px)}.star-rating.inline .StarRating .stars{margin-right:.75rem}.star-rating.inline .StarRating .SvgIcon{height:17px;width:17px}
.region-content .name-and-info{vertical-align:middle;line-height:1.4rem;font-size:.75rem}.region-content .name-and-info .school-name .school-title{text-overflow:ellipsis;overflow:hidden;color:#1080a2;cursor:pointer}.region-content .name-and-info .school-name,.region-content .name-and-info .sub-info{display:block}.region-content .name-and-info .gs-rating-row{padding-top:8px}.region-content .name-and-info .rating{display:inline-block}.region-content .mobile .rating-and-name-col{width:100%}.region-content .mobile .rating-and-name-col .name-col{width:100%!important}.region-content .mobile .rating-and-name-col .name-col .school-name .school-title{white-space:nowrap;width:calc(100% - 20px)}
.SchoolFlyoutContent{display:flex}.SchoolFlyoutContent .status{display:none}.SchoolFlyoutContent .nextButton,.SchoolFlyoutContent .prevButton{width:22px;height:22px;display:inline-block;vertical-align:top;zoom:1;fill:#767676}.SchoolFlyoutContent .address{color:#767676}.SchoolFlyoutContent a.Button{margin-top:20px}.SchoolFlyoutContent .disclaimer{padding-top:8px;line-height:22px;width:224px;color:#767676}
.school-marker .school-marker-tooltip{position:absolute;left:-70px;top:5px;width:140px;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700}.school-marker .school-pin.SvgIcon{fill:#767676;height:22px;width:17px;stroke:#fff;stroke-width:1px}.school-marker .school-icon.SvgIcon{fill:#fff;height:8px;width:11px;position:absolute;left:3px;top:5px}.school-marker .school-dot{display:none}.school-marker .school-button{position:absolute;left:-7px;top:-21px}.school-marker.selected .school-button{left:-9px;top:-27px}.school-marker.selected .school-pin.SvgIcon{fill:#c82021;height:28px;width:21px;stroke:#fff;stroke-width:1px}.school-marker.selected .school-icon.SvgIcon{fill:#fff;height:10px;width:13px;position:absolute;left:4px;top:6px}.school-marker .Flyout.position-left{top:-15px;left:-15px}.school-marker .Flyout.position-right{top:-15px;left:15px}.school-marker .Flyout.position-above{top:-30px;left:1.5px}.school-marker .Flyout.position-above .flyout{width:219px}.school-marker .Flyout.position-below{top:10px;left:1.5px}.school-marker .Flyout.position-below .flyout{width:219px}
.school-markers-container.school-dots .school-marker .school-button{left:-3px;top:-7px}.school-markers-container.school-dots .school-marker .school-icon,.school-markers-container.school-dots .school-marker .school-pin{display:none}.school-markers-container.school-dots .school-marker .school-dot{display:block;position:absolute;height:6px;width:6px;border-radius:50%;background-color:#767676;border:1px solid #fff}.school-markers-container.school-dots .school-marker.selected .school-button,.school-markers-container.school-dots .school-marker.selected:hover .school-button{left:-9px;top:-27px}.school-markers-container.school-dots .school-marker.selected .school-pin,.school-markers-container.school-dots .school-marker.selected:hover .school-pin{display:block}.school-markers-container.school-dots .school-marker.selected .school-pin.SvgIcon,.school-markers-container.school-dots .school-marker.selected:hover .school-pin.SvgIcon{fill:#c82021;height:28px;width:21px;stroke:#fff;stroke-width:1px}.school-markers-container.school-dots .school-marker.selected .school-icon,.school-markers-container.school-dots .school-marker.selected:hover .school-icon{display:block}.school-markers-container.school-dots .school-marker.selected .school-icon.SvgIcon,.school-markers-container.school-dots .school-marker.selected:hover .school-icon.SvgIcon{fill:#fff;height:10px;width:13px;position:absolute;left:4px;top:6px}.school-markers-container.school-dots .school-marker.selected .school-dot,.school-markers-container.school-dots .school-marker.selected:hover .school-dot{display:none}.school-markers-container.school-dots .school-marker:hover .school-button{left:-7px;top:-21px}.school-markers-container.school-dots .school-marker:hover .school-pin{display:block}.school-markers-container.school-dots .school-marker:hover .school-pin.SvgIcon{fill:#767676;height:22px;width:17px;stroke:#fff;stroke-width:1px}.school-markers-container.school-dots .school-marker:hover .school-icon{display:block}.school-markers-container.school-dots .school-marker:hover .school-icon.SvgIcon{fill:#fff;height:8px;width:11px;position:absolute;left:3px;top:5px}.school-markers-container.school-dots .school-marker:hover .school-dot{display:none}
.DetailsComponent .detail{display:flex}.DetailsComponent .value{font-size:16px}.DetailsComponent .label{color:#767676}.DetailsComponent .sub-label{color:#2e7e36}.DetailsComponent .sub-label.negative{color:#fd3316}.DetailsComponent .divider{flex:1;min-width:1px;max-width:1px;background:#e2e2e2;margin:0 22px;height:35px}.DetailsComponent.vertical{font-size:16px}.DetailsComponent.vertical .detail{justify-content:space-between;margin-bottom:5px}.DetailsComponent.horizontal{display:flex;justify-content:space-between;margin-top:22px}.DetailsComponent.horizontal .detail{flex-direction:column}.DetailsComponent.horizontal .value{order:1}.DetailsComponent.horizontal .label{order:2}@media screen and (max-width:899px){.DetailsComponent.horizontal{font-size:12px}.DetailsComponent .divider{margin:0 12px}}.phone .insightPageRedesign .DetailsComponent{flex-wrap:wrap}.phone .insightPageRedesign .DetailsComponent .detail{width:45%;margin-bottom:1.5rem}.phone .insightPageRedesign .DetailsComponent .divider.center{display:none}
.MapToggleButton{margin-right:7px;margin-bottom:10px}.MapToggleButton.hideToggleButton{visibility:hidden}.MapToggleButton .PhotoMapToggle{color:transparent;bottom:10px;right:7px;width:3rem;height:3rem}.MapToggleButton .PhotoMapToggle.button.icon .svg-icon,.MapToggleButton .PhotoMapToggle.button.icon:hover .svg-icon{height:auto}.MapToggleButton .PhotoMapToggle.button.icon .svg-icon .SvgIcon,.MapToggleButton .PhotoMapToggle.button.icon:hover .svg-icon .SvgIcon{width:42px;height:42px}.MapToggleButton .PhotoMapToggle .MapAlt circle,.MapToggleButton .PhotoMapToggle .map circle,.MapToggleButton .PhotoMapToggle .photo-alt circle{fill:#000}.MapToggleButton .PhotoMapToggle .MapAlt path,.MapToggleButton .PhotoMapToggle .map path,.MapToggleButton .PhotoMapToggle .photo-alt path{fill:#fff}.MapToggleButton .PhotoMapToggle .MapAlt path:first-child,.MapToggleButton .PhotoMapToggle .map path:first-child,.MapToggleButton .PhotoMapToggle .photo-alt path:first-child{fill:transparent}
.OfferInsightsCard{box-shadow:0 0 2px 0 rgba(0,0,0,.2);padding:20px;box-sizing:border-box;font-size:14px;position:relative}.OfferInsightsCard.hovered,.OfferInsightsCard.selected{box-shadow:0 0 0 3px #999}.OfferInsightsCard.small{box-shadow:none;text-align:left;width:320px;padding:0}.OfferInsightsCard.small .offer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.OfferInsightsCard.small .offer-heading .offer-result-line,.OfferInsightsCard.small .offer-heading .offer-value{margin:0}.OfferInsightsCard.small .home-stats{margin-bottom:14px}.OfferInsightsCard.small .agent-photo{margin-right:.75rem}.OfferInsightsCard.small .Button{margin-top:14px;width:100%}.OfferInsightsCard .MapToggleButton{position:absolute;top:12px;right:8px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon{height:52px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon .list-view-circle{background:grey;border-radius:50%;height:36.75px;width:36.75px;display:flex;justify-content:center;align-items:center}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon svg.SvgIcon.list-view{height:24px;width:24px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon svg.SvgIcon.list-view path{fill:#fff}.OfferInsightsCard .offer-value{font-size:20px}.insightPageRedesign.OfferInsightsCard .offer-value{display:inline-block}.OfferInsightsCard .sale-date{position:absolute;top:24px;right:24px;color:#767676}.insightPageRedesign.OfferInsightsCard .sale-date{position:static;display:inline-block}.phone .insightPageRedesign.OfferInsightsCard .sale-date{top:20px}.insightPageRedesign.OfferInsightsCard .sold-price{padding-left:.5rem;font-weight:600;color:#2e7e36}.OfferInsightsCard .offer-result-line{margin-bottom:22px;font-weight:600}.OfferInsightsCard .offer-result:before{width:8px;height:8px;background:#999;content:"";display:inline-block;margin-bottom:1px;margin-right:6px;border-radius:50%}.OfferInsightsCard .offer-result.fullColor{color:#c82021}.OfferInsightsCard .offer-result.fullColor:before{background:#c82021}.OfferInsightsCard .offer-result.won.fullColor{color:#38b118}.OfferInsightsCard .offer-result.won:before{background:#38b118}.OfferInsightsCard .home-stats,.OfferInsightsCard .offer-value{margin-bottom:5px}.insightPageRedesign.OfferInsightsCard .offer-value{margin-top:.25rem}.OfferInsightsCard .offer-insight{font-size:16px;margin-top:19px;padding:15px;background-color:#f5f5f5;border-radius:2px;position:relative}.OfferInsightsCard .offer-insight:after{width:12px;height:12px;position:absolute;background:#f5f5f5;transform:rotate(45deg);margin-top:8px;content:""}.insightPageRedesign.OfferInsightsCard .offer-insight{margin-top:0}.desktop .insightPageRedesign.OfferInsightsCard .offer-insight:after,.tablet .insightPageRedesign.OfferInsightsCard .offer-insight:after{display:none}.OfferInsightsCard .offer-insight .expand-text{display:inline}.OfferInsightsCard .offer-insight .expand-trigger{margin-left:4px;color:#1080a2}.OfferInsightsCard .agent-info{margin-top:14px;display:flex}.insightPageRedesign.OfferInsightsCard .agent-info{display:inline-flex;align-items:center}.OfferInsightsCard .agent-photo{width:40px;height:40px;border:none}.OfferInsightsCard .agent-photo .photo-container{overflow:visible}.OfferInsightsCard .agent-photo .photo{width:40px;height:40px;border:1px solid #ccc;border-radius:50%}.OfferInsightsCard .agent-details{font-size:16px;line-height:20px;white-space:nowrap;margin-left:.75rem}.insightPageRedesign.OfferInsightsCard .agent-details{margin-left:.75rem;margin-right:1rem}.OfferInsightsCard .agent-details .agent-detail-name{cursor:pointer;color:#1080a2}.OfferInsightsCard .agent-details .agent-detail-title{font-size:14px}.OfferInsightsCard .agent-only{color:#ff5655;font-size:.75rem}@media screen and (max-width:899px){.OfferInsightsCard{font-size:12px}.OfferInsightsCard .offer-value{font-size:16px}.OfferInsightsCard .offer-result{font-size:12px}}.OfferInsightsCard .map{display:block;width:100%}
.OfferInsightMarker{z-index:97}.OfferInsightMarker .SvgIcon{fill:#fff;background:#42c29e;border-radius:50%}.OfferInsightMarker.selected{z-index:106}.OfferInsightMarker.selected .SvgIcon{background-color:#c72020}.OfferInsightMarker .icon-button{position:absolute;left:-9px;top:-9px}.OfferInsightMarker .marker-tooltip{position:absolute;left:-36px;top:14px;width:80px;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;white-space:nowrap;font-size:12px;font-weight:700}.OfferInsightMarker .Flyout{cursor:default}.OfferInsightMarker .Flyout.position-left{top:-3px;left:-12px}.OfferInsightMarker .Flyout.position-right{top:-3px;left:13px}.OfferInsightMarker .Flyout.position-above{top:-25px}.OfferInsightMarker .Flyout.position-below{top:20px}
.removeMapOutlineButton .content{padding:0 3px}
.map-layer-control-button-text{margin-right:40px;margin-bottom:1rem;display:inline-block}.map-layer-control-button-text .mapLayerButtonWrapper.selected .map-layer-control-button .map-layer-control-image{border:2px solid #1080a2;padding:.25rem;border-radius:8px;width:38px;height:38px;position:relative}.map-layer-control-button-text .mapLayerButtonWrapper .map-layer-control-button{width:50px;border:0;border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center}.map-layer-control-button-text .mapLayerButtonWrapper .map-layer-control-button .map-layer-control-image{width:48px;height:48px;padding:0;border-radius:8px;border:1px solid #ccc;position:relative;margin-bottom:.25rem}.map-layer-control-button-text .map-layer-control-text{font-size:.875rem;color:#333;font-weight:400;display:flex}.map-layer-control-button-text .map-layer-control-text .DefinitionFlyout .Flyout{right:30px}.map-layer-control-button-text .map-layer-control-text .DefinitionFlyout .Flyout .flyout{width:355px}.map-layer-control-button-text .map-layer-control-text .DefinitionFlyout .Flyout .flyout .container .DefinitionFlyout{width:auto}
.dropDownModeOption{padding:.5rem 0;color:#1080a2;border-bottom:1px solid #f5f5f5;position:relative;display:block;width:100%;text-align:left}.dropDownModeOption .SvgIcon.checkmark{height:14px;width:14px;position:absolute;right:0}.dropDownModeOption.hover{color:#65c0cf}.dropDownModeOption.selected{color:#585858;background:transparent}.dropDownModeOption.hover.selected{color:#585858}.dropDownModeOption:last-child{border-bottom:none}
.dropDownModeToggler .Flyout>.flyout{padding:0}.modeTogglerFlyout{min-width:100px}@media (min-width:900px){.modeTogglerFlyout{min-width:140px}.modeTogglerFlyout .mapTypesControlButtons .map-layer-control-button-text{margin-bottom:0}.modeTogglerFlyout .mapTypesControlButtons .map-layer-control-button-text:last-child{margin-right:0}}@media (max-width:899px){.modeTogglerFlyout{min-width:140px}.modeTogglerFlyout .mapTypesControlButtons .map-layer-control-button-text{margin-bottom:0}.modeTogglerFlyout .mapTypesControlButtons .map-layer-control-button-text:last-child{margin-right:0}}@media (max-width:600px){.modeTogglerFlyout{min-width:0}.modeTogglerFlyout .mapTypesControlButtons .map-layer-control-button-text:not(:last-child){margin-bottom:1rem}}.modeTogglerFlyout .mapTypesControlTitle{margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#000}.dropDownModeOption:hover{color:#e86828}
.ZoomControl .zoomMinusControlButton,.ZoomControl .zoomPlusControlButton{background-color:#fff;border-radius:6px}.ZoomControl .zoomMinusControlButton .Button.MinusSignButton,.ZoomControl .zoomMinusControlButton .Button.PlusSignButton,.ZoomControl .zoomPlusControlButton .Button.MinusSignButton,.ZoomControl .zoomPlusControlButton .Button.PlusSignButton{display:block;padding:4px;font-weight:400;line-height:12px;width:50px;height:50px;background-color:#fff;padding:0}.ZoomControl .zoomMinusControlButton .Button.MinusSignButton>span,.ZoomControl .zoomMinusControlButton .Button.PlusSignButton>span,.ZoomControl .zoomPlusControlButton .Button.MinusSignButton>span,.ZoomControl .zoomPlusControlButton .Button.PlusSignButton>span{height:auto}.ZoomControl .zoomMinusControlButton .Button.MinusSignButton>span .minusSign,.ZoomControl .zoomMinusControlButton .Button.MinusSignButton>span .plusSign,.ZoomControl .zoomMinusControlButton .Button.PlusSignButton>span .minusSign,.ZoomControl .zoomMinusControlButton .Button.PlusSignButton>span .plusSign,.ZoomControl .zoomPlusControlButton .Button.MinusSignButton>span .minusSign,.ZoomControl .zoomPlusControlButton .Button.MinusSignButton>span .plusSign,.ZoomControl .zoomPlusControlButton .Button.PlusSignButton>span .minusSign,.ZoomControl .zoomPlusControlButton .Button.PlusSignButton>span .plusSign{height:14px;width:14px;fill:#585858}.ZoomControl .zoomMinusControlButton .Button.PlusSignButton,.ZoomControl .zoomPlusControlButton .Button.PlusSignButton{border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:unset}.ZoomControl .zoomMinusControlButton .Button.MinusSignButton,.ZoomControl .zoomPlusControlButton .Button.MinusSignButton{border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:unset}.ZoomControl .zoomMinusControlButton{margin-top:-1px}
.drawButton .content{padding:0 3px}
.DialogOverlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10040;background-color:rgba(0,0,0,.15)}
.DrawerDialog{position:fixed;left:0;bottom:0;top:1.5rem;z-index:10040;max-height:calc(100% - 2rem);width:100%;background-color:#fff;border-top-right-radius:1.25rem;border-top-left-radius:1.25rem;box-shadow:0 0 7px rgba(0,0,0,.15)}.DrawerDialog:before{content:"";position:absolute;top:.75rem;left:50%;height:.25rem;width:3rem;background-color:#e2e2e2;border-radius:.5rem;transform:translate3d(-50%,0,0)}.DrawerDialog__observer{position:absolute;top:0;height:1px;width:100%}.DrawerDialog__header{height:3rem;background-color:#fff;border-bottom:1px solid transparent;transition:border-color .3s ease-out}.DrawerDialog__header--border{border-color:#e2e2e2}.DrawerDialog__container{-ms-overflow-style:none;scrollbar-width:none;position:absolute;left:0;bottom:0;right:0;top:5rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.DrawerDialog__container::-webkit-scrollbar{display:none}.noHeader .DrawerDialog__container{top:2rem}.DrawerDialog__container>:last-child{margin-bottom:3rem}.DrawerDialog__title{font-weight:600;font-size:1.5rem}.DrawerDialog__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:2rem;width:2rem}.DrawerDialog__close:focus{outline:none}.DrawerDialog__close .slide-next{transform:rotate(90deg)}.collapsed .DrawerDialog__close .slide-next{transform:rotate(-90deg)}.overflow-hidden{overflow:hidden}
@media (min-width:900px){.mapLayerOptionsFlyout{min-width:320px}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-child(4){margin-right:0}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-last-child(-n+3){margin-bottom:0}}@media (min-width:600px) and (max-width:899px){.mapLayerOptionsFlyout{min-width:230px}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-child(3){margin-right:0}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-last-child(-n+2){margin-bottom:0}}@media (max-width:599px){.mapLayerOptionsFlyout{min-width:0}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-child(4){margin-right:0}.mapLayerOptionsFlyout .mapLayersControlButtons .map-layer-control-button-text:nth-last-child(-n+2){margin-bottom:0}}.mapLayerOptionsFlyout .mapLayersControlTitle{margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#000}.DrawerDialog.mapLayerControlButtonDrawer{padding-top:1rem}.DrawerDialog.mapLayerControlButtonDrawer:before{visibility:hidden}.DrawerDialog.mapLayerControlButtonDrawer .DrawerDialog__header .DrawerDialog__title{font-size:.875rem;font-weight:600;color:#000}.DrawerDialog.mapLayerControlButtonDrawer .DrawerDialog__container>:last-child{margin-bottom:1.5rem}
.mapControls{margin-right:1rem;margin-bottom:1rem;z-index:15;position:absolute;right:0;bottom:16px}.mapControls>*{display:inline-block}.mapControls.removeOutlineButton{right:0;bottom:16px;margin-right:66px}.mapControls .mapControl{display:block;margin-bottom:.25rem;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.16)}.mapControls .mapControl:last-child{margin-bottom:0;margin-top:1rem}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text{display:block;padding:.25rem;font-weight:400;line-height:12px;width:50px;height:50px;border-radius:6px;background-color:#fff;box-shadow:unset}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text>span{height:auto}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text>span .map-control-icon{display:block;padding-bottom:2px}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text>span .map-control-icon svg{height:20px;width:20px;fill:#585858}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text>span .map-control-text{display:block;font-size:10px;color:#333;font-weight:400;text-align:center}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text.RemoveOutlineButton{padding:10px 6px;width:auto;height:auto;border-radius:0}.mapControls .mapControl .controlWrapper .clickable.clickableButton .button-text.RemoveOutlineButton:hover{background-color:#e2e2e2}.mapControls .mapControl .controlWrapper .clickable.clickableButton+.Flyout>.flyout{right:0!important;margin-right:.5rem;padding:1.5rem}.mapControls .mapControl .controlWrapper .clickable.clickableButton+.Flyout>.flyout+.arrow{visibility:hidden}.mapControls .mapControl .controlWrapper.removeMapOutlineButton{border-radius:2px;padding-right:.75rem}.mapControls .mapControl .Button.tertiary-alt.v3{border-color:transparent!important;box-shadow:0 0 2px rgba(0,0,0,.2)!important}.hideAdminTab{position:fixed;z-index:-1}
.progress-bar{position:absolute;z-index:300;top:20px;left:20px;height:30px;width:250px;padding:10px 15px;background-color:#fff;font-size:12px;color:#585858}.progress-bar.reversePosition{left:auto;right:20px}.progress-bar .description>*{display:inline-block}.progress-bar .description .percentage{float:right}.progress-bar .bar{position:relative;margin-top:9px}.progress-bar .bar .red-bar{transition:all .2s ease-out 0s;position:absolute;z-index:2;height:3px;width:0;background-color:#e62e2e}.progress-bar .bar .grey-bar{position:absolute;z-index:1;height:3px;width:250px;background-color:#ccc}
.ListingCountBar{position:absolute;z-index:300;padding:8px 12px;background-color:#333;opacity:.75;color:#e2e2e2;border-radius:.375rem;display:flex;justify-content:center;align-items:center;top:5%;font-size:.8rem;left:50%;transform:translate(-50%,-50%)}.ListingCountBar:not(.mobile){top:20px;left:20px;font-size:.9rem;transform:inherit}.ListingCountBar:not(.mobile).reversePosition{left:auto;right:20px}
.drawInstructionBar{position:absolute;top:0;left:0;width:100%;height:40px;background-color:#000;opacity:.75;z-index:1;display:flex;flex-flow:row wrap;align-items:center;cursor:default;font-size:14px}.instructions{float:left;color:#fff;position:relative;left:16px;opacity:1}.cancelDrawButton{color:#fff!important;position:absolute;margin-left:auto;right:.7vw;height:40px;line-height:40px;padding-left:.7vw;border-left:1px solid #b2b2b2;top:0}
.SaveSearchNudgeFlyout.mobile{left:50%}.SaveSearchNudgeFlyout.mobile.Flyout>.flyout{min-width:77vw}@media (min-width:600px){.SaveSearchNudgeFlyout.mobile.Flyout>.flyout{min-width:16rem}}.SaveSearchNudgeFlyout:not(.mobile).reversePosition{left:50px}.SaveSearchNudgeFlyout:not(.mobile).reversePosition .arrow{right:-47.75px!important}.SaveSearchNudgeFlyout:not(.mobile):not(.reversePosition){left:89px}.SaveSearchNudgeFlyout:not(.mobile):not(.reversePosition) .arrow{left:-47.75px!important}.SaveSearchNudgeFlyout:not(.mobile) .headerCloseButtonAndCopyContainer{min-width:16rem}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer{display:flex}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .bellIcon{display:flex;flex-direction:column;justify-content:center;padding-right:.875rem}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .bellIcon .SaveSearchBell{width:2.5rem}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .headerAndCloseButtonContainer,.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .headerAndCloseButtonContainer .headerTextContainer{display:flex}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .headerAndCloseButtonContainer .headerTextContainer .headerTextContainer{margin-top:auto;margin-bottom:auto;color:#333}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .headerAndCloseButtonContainer .closeButtonContainer{padding:0;margin-left:auto}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .headerAndCloseButtonContainer .closeButtonContainer .icon{margin-left:auto;padding:0;height:24px;color:#e2e2e2}.SaveSearchNudgeFlyout .saveSearchNudgeContentContainer .headerCloseButtonAndCopyContainer .copyContainer{line-height:1.6;font-size:.85rem}
.DesktopMapSaveSearchButtonContainer{position:absolute;top:20px;right:20px;z-index:15;display:block}.DesktopMapSaveSearchButtonContainer.reversePosition{left:20px;right:auto}.DesktopMapSaveSearchButtonContainer.fullPageListView{top:15px}.DesktopMapSaveSearchButtonContainer .COPFlyout{left:50%}
.RecentlySoldHomesCarousel .BaseCarousel{margin-right:0;margin-left:0}.RecentlySoldHomesCarousel .BaseCarousel__cell{padding-right:0;padding-left:0}.RecentlySoldHomesCarousel .overlay{position:absolute;background-color:hsla(0,0%,100%,.45);z-index:1;height:278px;pointer-events:none}.RecentlySoldHomesCarousel .RecentlySoldHomeCard{width:100%;max-width:310px;border:3px solid transparent}.RecentlySoldHomesCarousel .RecentlySoldHomeCard.selected{border-color:#999}@media (max-width:599px){.RecentlySoldHomesCarousel .RecentlySoldHomeCard,.RecentlySoldHomesCarousel .ViewAllCard{max-width:270px}}.RecentlySoldHomesCarousel .homecard{height:182px;z-index:0;display:block}.RecentlySoldHomesCarousel .homecardv2{height:212px}.RecentlySoldHomesCarousel .bottomV2 .DetailsComponent{padding:0;padding-top:1rem;border:none}.RecentlySoldHomesCarousel .DetailsComponent,.RecentlySoldHomesCarousel .ViewAllCard{box-sizing:border-box;border:.5px solid #e2e2e2}.RecentlySoldHomesCarousel .DetailsComponent{padding:10px}.RecentlySoldHomesCarousel .DetailsComponent.selected{border-color:transparent}.RecentlySoldHomesCarousel .DetailsComponent .detail:last-child{margin-bottom:0}.RecentlySoldHomesCarousel .ViewAllCard{width:294px;height:278px;padding:20px;display:flex;flex-direction:column;justify-content:space-around}
@media (max-width:599px){.RecentlySoldHomesSection.region-content-section{padding:48px 0}.RecentlySoldHomesSection.region-content-section .previewTextSection,.RecentlySoldHomesSection.region-content-section .primary-heading,.RecentlySoldHomesSection.region-content-section .subheader{margin-left:30px;margin-right:30px}}.RecentlySoldHomesSection .clickable{pointer-events:auto}.RecentlySoldHomesSection #recently-sold-map{height:198px;margin-bottom:16px}
.subrating-row{padding-bottom:.25rem;zoom:1}.subrating-row:after,.subrating-row:before{content:"";display:table}.subrating-row:after{clear:both}.subrating-row .subrating-type{font-size:1rem;color:#767676;float:left}.subrating-row .subrating-score{float:left;padding-right:1rem;width:40px}.subrating-row .subrating-score .subrating-value{font-weight:600;font-size:1.125rem;color:#333}.subrating-row .subrating-score .out-of{font-size:.75rem;color:#333}
.review-row .star-rating{padding-bottom:8px;font-size:.875rem}.review-row .star-rating .SvgIcon{height:17px;width:17px;vertical-align:text-top;fill:#fad700}.review-row .star-rating .SvgIcon.empty{fill:#c2c2c2}.review-text{font-size:1rem;line-height:24px;padding-bottom:8px}.review-sub-info{font-size:.75rem;line-height:18px;color:#767676;padding-bottom:28px}
.mobile .greatschools-rating-definition .DefinitionFlyoutLink.underline{border-bottom-style:dashed}.mobile .greatschools-rating-definition .title{padding-bottom:2px}.DefinitionFlyout .moreLink{font-size:14px}.greatschools-rating-definition .DefinitionFlyoutLink.underline{border-bottom-style:dashed}.greatschools-rating-definition .title{font-size:.875rem}.great-schools-section .section-title .greatschools-rating-definition .title{font-size:1.125rem}.greatschools-summary-rating-definition .title{font-size:.875rem}.greatschools-summary-rating-definition .underline{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}
@media (max-width:599px){.dialog-wrap.full-screen .Dialog.school-dialog:not(.unpadded)>.cell>.guts>.content-wrapper{padding:0 24px 24px 24px;margin-top:0;height:90vh}}.school-info-dialog .Dialog.school-dialog>.cell .header>.close-button .button{padding:.25rem}.school-address{padding-top:16px;padding-bottom:4px;line-height:24px}.school-info-content{padding-bottom:24px}.school-info-content .school-rating-and-title{position:relative;display:flex;align-items:center}.school-info-content .school-rating-and-title .ellipse{display:inline-block;background-color:#f5f5f5;border-radius:50%;width:66px;height:66px;text-align:center;line-height:66px;margin-right:16px}.school-info-content .school-rating-and-title .ellipse .gs-rating-text .rating-num{font-weight:600;font-size:18px}.school-info-content .school-rating-and-title .ellipse .gs-rating-text .out-of{font-size:.875rem}.school-info-content .school-rating-and-title .school-name{display:inline-block;overflow-wrap:normal;word-break:break-word;font-weight:600;font-size:1.375rem;max-width:calc(100% - 82px);position:relative}.school-info-content .star-rating{line-height:20px}.school-info-content .star-rating .StarRating .SvgIcon{width:14px;height:14px}.school-info-content .star-rating .num-reviews{color:#000;cursor:none}.school-secondary-info *{font-size:1rem;padding-bottom:4px;line-height:24px}.section-title{font-weight:600;font-size:1.125rem;padding:28px 0 16px 0}.great-schools-section .last-updated{font-size:12px;color:#767676;padding-bottom:4px;padding-top:12px}.school-reviews{font-size:.875rem;padding-bottom:2px}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}.SchoolDistrictDisclaimer .clear-fix{font-size:.875rem}
.schools-section .schools-table.isCollapsed .schools-table-row:nth-child(n+3),.SchoolsSection .schools-table.isCollapsed .schools-table-row:nth-child(n+3){display:none!important}.schools-section .schools-table .greatschools-rating-definition,.SchoolsSection .schools-table .greatschools-rating-definition{padding-bottom:12px}.schools-section .schools-table .SchoolItemPickerPill,.SchoolsSection .schools-table .SchoolItemPickerPill{padding-bottom:24px}.schools-section .schools-table .SchoolItemPickerPill+.greatschools-rating-definition,.SchoolsSection .schools-table .SchoolItemPickerPill+.greatschools-rating-definition{padding-bottom:8px}.schools-section .schools-table .tabs,.SchoolsSection .schools-table .tabs{display:inline-block;max-width:100%;margin:5px 0 20px;border-bottom:1px solid #e2e2e2;white-space:nowrap}.schools-section .schools-table .tabs .schoolTabWrapper,.SchoolsSection .schools-table .tabs .schoolTabWrapper{display:inline-block;padding:0 30px}.schools-section .schools-table .tabs .schoolTabWrapper:first-child,.SchoolsSection .schools-table .tabs .schoolTabWrapper:first-child{padding-left:0}.schools-section .schools-table .tabs .schoolTabWrapper,.SchoolsSection .schools-table .tabs .schoolTabWrapper{padding-right:0}.schools-section .schools-table .tabs .schoolTab,.SchoolsSection .schools-table .tabs .schoolTab{font-weight:400;padding-bottom:8px;font-size:1rem}.schools-section .schools-table .tabs .selected,.SchoolsSection .schools-table .tabs .selected{font-weight:700;border-bottom:2px solid #000}@media print{.schools-section .schools-table .schools-content,.SchoolsSection .schools-table .schools-content{position:static!important;height:auto!important}}.schools-section .schools-table .schools-content--toggle svg,.SchoolsSection .schools-table .schools-content--toggle svg{vertical-align:bottom;fill:#1080a2}.schools-section .schools-table .schools-content .basic-table-3,.SchoolsSection .schools-table .schools-content .basic-table-3{width:100%;line-height:1;font-size:1rem}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row td,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row td{padding:12px 0 12px 0}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row td .GhostTown,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row td .GhostTown{text-align:left;border:0}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col{display:inherit;max-width:350px}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col{padding-right:1rem}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .rating,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .rating{font-size:1rem}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse{background-color:#f5f5f5;border-radius:50%;width:56px;height:56px;font-size:18px;text-align:center;line-height:56px}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse .gs-rating-text .rating-num,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse .gs-rating-text .rating-num{font-weight:600;font-size:18px}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse .gs-rating-text .out-of,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col .ellipse .gs-rating-text .out-of{font-size:.75rem}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .sub-info,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .sub-info{display:block;padding-top:4px;line-height:18px}.schools-section .schools-table .schools-content .basic-table-3 .GhostTown,.SchoolsSection .schools-table .schools-content .basic-table-3 .GhostTown{border-top:0}@media screen and (min-width:600px){.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row{display:flex;align-items:center;justify-content:space-between;border-top:none;border-bottom:none}.schools-section .schools-table .schools-content .basic-table-3 .rating-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .rating-col{display:table-cell;min-width:95px}.schools-section .schools-table .schools-content .basic-table-3 .rating-and-name-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .rating-and-name-col{display:inherit}.schools-section .schools-table .schools-content .basic-table-3 .rating-and-name-col .name-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .rating-and-name-col .name-col{min-width:275px;width:40%;text-align:left;margin-top:auto;margin-bottom:auto}.schools-section .schools-table .schools-content .basic-table-3 .rating-and-name-col .name-col .name-and-info .school-name,.SchoolsSection .schools-table .schools-content .basic-table-3 .rating-and-name-col .name-col .name-and-info .school-name{white-space:nowrap;line-height:24px}.schools-section .schools-table .schools-content .basic-table-3 .distance-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .distance-col{min-width:75px}.schools-section .schools-table .schools-content .basic-table-3 .distance-col .value,.SchoolsSection .schools-table .schools-content .basic-table-3 .distance-col .value{line-height:24px}.schools-section .schools-table .schools-content .basic-table-3 .num-students-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .num-students-col{min-width:75px}.schools-section .schools-table .schools-content .basic-table-3 .num-students-col .students,.SchoolsSection .schools-table .schools-content .basic-table-3 .num-students-col .students{line-height:24px}.schools-section .schools-table .schools-content .basic-table-3 .rating-col,.schools-section .schools-table .schools-content .basic-table-3 .search-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .rating-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .search-col{display:table-cell}}@media screen and (max-width:599px){.schools-section .schools-table .scrollable,.SchoolsSection .schools-table .scrollable{overflow-x:scroll}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row{padding-bottom:4px;border-top:none;border-bottom:none}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col{display:inline-flex}.schools-section .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col,.SchoolsSection .schools-table .schools-content .basic-table-3 .schools-table-row .rating-and-name-col .gs-rating-col{display:table-cell}.schools-section .schools-table .expandableSection.collapsible .tabs,.SchoolsSection .schools-table .expandableSection.collapsible .tabs{margin-left:0;margin-right:0;overflow-x:scroll;white-space:nowrap}.schools-section .schools-table .expandableSection.collapsible .tabs .schoolTab,.SchoolsSection .schools-table .expandableSection.collapsible .tabs .schoolTab{font-size:.875rem;padding-left:8px;padding-right:8px;border-color:#fff;border-bottom-color:#ccc;border-bottom-width:2px}.schools-section .schools-table .expandableSection.collapsible .tabs .selected,.SchoolsSection .schools-table .expandableSection.collapsible .tabs .selected{background-color:#fff;border-bottom-color:#000;font-weight:700}.schools-section .schools-table .expandableSection.collapsible .tabs .first-tab,.SchoolsSection .schools-table .expandableSection.collapsible .tabs .first-tab{padding-left:0}.schools-section .schools-table .expandableSection.collapsible .schools-content,.schools-section .schools-table .expandableSection.collapsible .schools-content .schools-content-data,.SchoolsSection .schools-table .expandableSection.collapsible .schools-content,.SchoolsSection .schools-table .expandableSection.collapsible .schools-content .schools-content-data{height:auto}}.schools-section .schools-table .more-schools,.SchoolsSection .schools-table .more-schools{margin-top:10px}.schools-section .schools-table a.see-homes-link,.SchoolsSection .schools-table a.see-homes-link{padding-top:5px;display:block}.schools-section .subtext,.SchoolsSection .subtext{font-size:12px;color:#767676}.schools-section .subtext a,.SchoolsSection .subtext a{color:#333;text-decoration:underline}
.basic-table{font-size:.75rem;border-collapse:separate;width:100%}.basic-table td,.basic-table th{padding:.8em;vertical-align:top;text-align:left}.basic-table th{font-size:.75rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;background:#f5f5f5;text-align:center}.basic-table .text-align-first-col,.basic-table td:first-child,.basic-table th:first-child{text-align:left}.basic-table .border-bottom,.basic-table th,.basic-table tr:last-child td{border-bottom:1px solid #e2e2e2}.basic-table .border-bottom-inner,.basic-table tr:not(:last-child) td{border-bottom:1px dashed #e2e2e2}.basic-table .border-left,.basic-table tr td,.basic-table tr th:first-child{border-left:1px solid #e2e2e2}.basic-table .border-right,.basic-table tr td:last-child,.basic-table tr th:last-child{border-right:1px solid #e2e2e2}.basic-table .border-top,.basic-table th{border-top:1px solid #e2e2e2}.basic-table .number{text-align:center}.basic-table .highlight{font-weight:600}.basic-table-2{font-size:.75rem;border-collapse:collapse;border:1px solid #e2e2e2;width:100%}.basic-table-2 td,.basic-table-2 th{padding:.8em;vertical-align:top;text-align:left}.basic-table-2 th{font-size:.75rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;background:#f5f5f5;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.basic-table-2 td{border-top:1px dashed #e2e2e2;border-bottom:1px dashed #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2}.basic-table-2 .number{text-align:center}.basic-table-2 .highlight{font-weight:600}@media only screen and (min-width:600px){.basic-table-2,.basic-table-2 th{font-size:.875rem}}.basic-table-3{font-size:.75rem;border-collapse:collapse;width:100%}.basic-table-3 td,.basic-table-3 th{vertical-align:top;text-align:left}.basic-table-3 th{padding:.8em 0;font-size:1rem;font-weight:600;text-shadow:#fff 0 1px 1px;color:#767676;border-bottom:1px solid #e2e2e2}.basic-table-3 tr{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.basic-table-3 tr:first-child{border-top:none}.basic-table-3 tr:last-child{border-bottom:none}.basic-table-3 td{padding:1.5em 0 1.5em}.basic-table-3 .number{text-align:center}.basic-table-3 .highlight{font-weight:600}@media only screen and (min-width:600px){.basic-table-3{font-size:.875rem}.basic-table-3 th{font-size:1rem}}
.schools-section .more-schools{color:#767676;font-size:12px;font-weight:600}.schools-section .schools-table2 .schools-content .basic-table-3 .schools-table-row.hovered .rating-and-name-col .gs-rating-col .ellipse{border:1px solid #e2e2e2}.schools-section .subtext{color:#767676;font-size:12px}.schools-section .schools-table-row{margin:0 -20px;padding:0 20px}.schools-section .schools-table-row.hovered,.schools-section .schools-table-row.selected{border:none;background-color:rgba(0,0,0,.05)}.schools-section .schools-table-row.hovered+.schools-table-row,.schools-section .schools-table-row.selected+.schools-table-row{border:none}.schools-section a.see-homes-link{display:none}.schools-section .MarkerIcon{background:#767676}.schools-section .TabBar{padding-bottom:.75rem}.schools-section .TabBar li.TabBar__list-item{margin-left:0;margin-right:2rem;font-size:1rem}.schools-section .TabBar li.TabBar__list-item .TabBar__item{padding-bottom:.75rem}.mobile .distance-col,.mobile .gs-rating-col{display:none}.mobile.schools-section a.see-homes-link{display:block}
.static-bar{position:relative;display:flex;height:12px;margin-top:2rem;margin-bottom:2rem}.static-bar .background-bar,.static-bar .foreground-bar{height:100%;border-radius:40px}.static-bar .background-bar{background-color:#e2e2e2;height:12px;flex:1}.static-bar .scale{font-size:12px;color:#999}.static-bar .left{margin-right:5px;max-width:20px}.static-bar .right{margin-left:5px;max-width:20px}
.desktop .DemandRow{height:100px}.DemandRow--BarScore{display:flex;flex-direction:row;align-items:center;position:relative}.desktop .DemandRow--BarScore,.tablet .DemandRow--BarScore{border-right:1px solid #ccc;padding-right:48px}.phone .DemandRow--BarScore,.tablet .DemandRow--BarScore{flex-grow:1}.DemandRow--BarScore .regionName{font-weight:600;font-size:.875rem;position:absolute}.desktop .DemandRow--BarScore .regionName{top:15px}.tablet .DemandRow--BarScore .regionName{top:0}.DemandRow--BarScore .static-bar{display:inline-block;margin-top:0;margin-bottom:0;flex-grow:1;height:8px}.DemandRow--BarScore .static-bar .scale{display:none}.DemandRow--BarScore .static-bar .background-bar{height:8px}.DemandRow--BarScore .static-bar .background-bar .most{background:linear-gradient(90deg,#77a2d0,#ffb92e,#e96727,#c82021)}.DemandRow--BarScore .static-bar .background-bar .very{background:linear-gradient(90deg,#77a2d0,#ffb92e,#e96727)}.DemandRow--BarScore .static-bar .background-bar .somewhat{background:linear-gradient(90deg,#77a2d0,#ffb92e)}.DemandRow--BarScore .static-bar .background-bar .not-very{background:#77a2d0}.DemandRow--BarScore .score{display:inline-block;font-size:28px;font-weight:600;padding-left:1.5rem;letter-spacing:-2px}.DemandRow--BarScore .score.most{color:#c82021}.DemandRow--BarScore .score.very{color:#e96727}.DemandRow--BarScore .score.somewhat{color:#ffb92e}.DemandRow--BarScore .score.not-very{color:#77a2d0}.DemandRow--Rating{display:flex;align-items:center}.DemandRow--Rating .description{display:inline-block;flex-direction:column;width:240px}.desktop .DemandRow--Rating .description,.tablet .DemandRow--Rating .description{padding-bottom:.75rem;text-align:center}.DemandRow--Rating .shortDescription{font-size:18px;color:#333;line-height:25.5px;font-weight:600}.phone .DemandRow--Rating .shortDescription{padding-bottom:.25rem;font-size:.875rem}.DemandRow--Rating .trademarkWrapper{font-family:Libre Franklin,sans-serif;font-size:14px;color:#999;position:relative;top:-3px}.DemandRow .scoreDetails li:before{display:none}.DemandRow .scoreDetails .details{flex-flow:column wrap;justify-content:flex-start;margin-left:0;display:flex}.phone .DemandRow .scoreDetails .details{padding-top:1rem;display:block}.DemandRow .scoreDetails .details .details-row{font-size:15px;line-height:16px;vertical-align:text-top;margin-top:10px}.desktop .DemandRow .scoreDetails .details .details-row:first-of-type,.tablet .DemandRow .scoreDetails .details .details-row:first-of-type{margin-top:1rem}
.desktop .CompeteScoreSectionV2 .DemandRow--BarScore{width:252px}.CompeteScoreSectionV2 .details{display:flex;flex-flow:column wrap;justify-content:flex-start;margin-left:0}.CompeteScoreSectionV2 .scoreDetails{display:inline-block;justify-content:space-between;flex-flow:row wrap}.CompeteScoreSectionV2 li{color:#ccc;list-style-position:outside}.CompeteScoreSectionV2 li span{color:#333}
div.NearbyCompeteScoresSectionV2.CollapsibleItem{padding-right:0;padding-left:0}div.NearbyCompeteScoresSectionV2.CollapsibleItem .heading{font-weight:600;color:#1080a2;fill:#1080a2}div.NearbyCompeteScoresSectionV2.CollapsibleItem .content{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#f5f5f5}.desktop div.NearbyCompeteScoresSectionV2.CollapsibleItem .content,.tablet div.NearbyCompeteScoresSectionV2.CollapsibleItem .content{padding-left:1.5rem;border-radius:8px}.desktop div.NearbyCompeteScoresSectionV2.CollapsibleItem .DemandRow{padding-bottom:1rem}.tablet div.NearbyCompeteScoresSectionV2.CollapsibleItem .DemandRow{padding-bottom:3rem}.phone div.NearbyCompeteScoresSectionV2.CollapsibleItem .DemandRow{padding-bottom:1.5rem}.desktop div.NearbyCompeteScoresSectionV2.CollapsibleItem .DemandRow--BarScore{width:228px}.tablet div.NearbyCompeteScoresSectionV2.CollapsibleItem .DemandRow--BarScore{flex-grow:1}
.dataPoints .value{font-size:28px;padding:.25rem 0}@media (max-width:899px){.dataPoints .value{padding:24px 0 8px}}.dataPoints .yoyChange.pct-up{color:#75b945}.dataPoints .yoyChange.pct-down,.dataPoints .yoyChange.reverse-color-style.pct-up{color:#fd3316}.dataPoints .yoyChange.reverse-color-style.pct-down{color:#75b945}.dataPoints .date,.dataPoints .yoyChange span{color:#767676}
.dataTabs{margin-bottom:2rem;display:flex}.dataTabs .ModeOption{flex:1;padding:24px;border-left:1px solid transparent;border-right:1px solid transparent;border-top:4px solid transparent;border-bottom:1px solid #e2e2e2}.dataTabs .ModeOption .label{color:#1080a2}.dataTabs .ModeOption .label:hover{color:#65c0cf}.dataTabs .ModeOption.selected{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-top:4px solid #333;border-bottom:1px solid transparent}.dataTabs .ModeOption.selected .label{color:#333;font-weight:600}.dataTabs .ModeOption .tab{text-align:left;padding:0}
@media (max-width:899px){.housingMarketDropdown .Select{width:100%}.housingMarketDropdown .Select:nth-child(2){margin-top:.75rem}}
.metricSummary{background:#f5f5f5;border-radius:4px;padding:1rem;margin-top:1rem}.metricSummary .label .metricLabel{font-weight:600;display:inline-block}.metricSummary .label .propertyTypeLabel{font-size:.875rem;color:#767676;display:inline-block}.metricSummary .Placeholder{margin:1rem 0}.metricSummary .Placeholder .placeholderRow:before{background-color:#b2b2b2}.metricSummary .value{font-size:22px;padding:.25rem 0}@media (max-width:899px){.metricSummary .value{padding:1rem 0 .5rem}}.metricSummary .date{color:#767676}.metricSummary .yoyAndYearTab{display:flex;flex-direction:row;justify-content:space-between;font-size:.875rem}
.graphComparisonSearchBox{margin-bottom:1.5rem;flex:1}.graphComparisonSearchBox .SearchBox{margin-right:.5rem}.graphComparisonSearchBox .SearchBox .SearchBoxForm{padding:0}.graphComparisonSearchBox .SearchBox .SearchBoxForm input{font-size:.875rem}.graphComparisonSearchBox .SearchBox .SearchBoxForm .ExpandedResults{margin-left:0;width:100%}.graphComparisonSearchBox .SearchBox .SearchBoxForm .ExpandedResults .expanded-row-content .expanded-type,.graphComparisonSearchBox .SearchBox .SearchBoxForm .ExpandedResults .SvgIcon.search{display:none}.graphComparisonSearchBox .SearchBox .SearchBoxForm .ExpandedResults .expanded-row-content .item-row{margin:0;padding:10px}.graphComparisonSearchBox .locationsWrapper{font-size:.75rem}.graphComparisonSearchBox .locationsWrapper .locationHeader{background-color:#f5f5f5;border-radius:4px;padding:.5rem}.graphComparisonSearchBox .locationsWrapper .locationHeader .locationSubheader{color:#767676}.graphComparisonSearchBox .locationsWrapper .locationEntries{border-bottom:1px solid #e2e2e2;margin-bottom:1rem;padding-bottom:.5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry{padding:.5rem .5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry.nationalPlaceholder .regionName{margin-left:16px}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry.hide{background-color:#f5f5f5;opacity:.5}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName{display:flex}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .dot{width:10px;height:10px;margin-right:.375rem;margin-top:3px;border-radius:5px;display:inline-block}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .infoIconStyle{height:10px;width:10px;margin-top:auto;margin-bottom:auto;margin-right:.375rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .regionName{word-break:break-word}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .Placeholder{margin-bottom:0}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .Placeholder .placeholderRow:first-child:before{width:90%}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:first-child .dot{background:#000}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(2) .dot{background:#f6a058}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(3) .dot{background:#59e0d0}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(4) .dot{background:#77a2d0}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(5) .dot{background:#a22769}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .growth.green{color:#75b945}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .growth.red{color:#fd3316}.graphComparisonSearchBox .locationsWrapper .locationEntry,.graphComparisonSearchBox .locationsWrapper .locationHeader{display:flex;align-items:center}.graphComparisonSearchBox .locationsWrapper .locationEntry>:first-child,.graphComparisonSearchBox .locationsWrapper .locationHeader>:first-child{flex:2;margin-right:.75rem}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(2),.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(3),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(2),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(3){flex:1;margin-right:.75rem}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(4),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(4){width:14px;cursor:pointer}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(4) svg,.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(4) svg{height:14px;width:14px}.graphComparisonSearchBox .maxRegionMessage{font-size:.75rem;background-color:#f5f5f5;border-radius:4px;padding:1rem}@media screen and (min-width:599px){.graphComparisonSearchBox .locationsWrapper .locationHeader{padding-left:1rem;padding-right:1rem}.graphComparisonSearchBox .locationsWrapper .locationEntries{padding-top:.5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:599px){.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .DefinitionFlyout{width:-moz-fit-content;width:fit-content}}
.marketGraphDescription{padding:1.5rem;height:100%;width:400px;background:#f5f5f5;margin-right:1rem;border-radius:8px}.marketGraphDescription .heading{font-size:1rem;font-weight:600;margin-bottom:.75rem}.marketGraphDescription p{font-size:.875rem}
.mouseTrackingWrapper{position:relative}.mouseTrackingWrapper.isLoading{opacity:.1}.mouseTrackingWrapper.isLoading .spinnerStyle{opacity:1}.mouseTrackingWrapper svg{overflow:hidden}.ghostTownDesign{left:40%;bottom:50%;position:absolute;color:#767676;background-color:#f5f5f5;padding:.75rem;border-radius:4px;font-size:.875rem}.ghostTownDesign.isMobile{left:25%}.spinnerStyle{left:50%;bottom:50%;position:absolute}
.lineGraph{margin-top:20px}.lineGraph .ToolTip{font-size:14px;color:#333;width:170px}.lineGraph .ToolTip.isMarketGraphExperiment{width:max-content}.lineGraph .ToolTip .valuesContainer{display:flex;justify-content:space-between;margin-top:5px}.lineGraph .ToolTip .valuesContainer .value{font-weight:600}.lineGraph .ToolTip .valuesContainer:nth-child(2) .value{color:#000}.lineGraph .ToolTip .valuesContainer:nth-child(3) .value{color:#f6a058}.lineGraph .ToolTip .valuesContainer:nth-child(4) .value{color:#59e0d0}.lineGraph .ToolTip .valuesContainer:nth-child(5) .value{color:#77a2d0}.lineGraph .ToolTip .valuesContainer:nth-child(6) .value{color:#a22769}.lineGraph .ToolTip .valuesContainer .yoyChange.pct-up{color:#75b945}.lineGraph .ToolTip .valuesContainer .yoyChange.pct-down,.lineGraph .ToolTip .valuesContainer .yoyChange.reverse-color-style.pct-up{color:#fd3316}.lineGraph .ToolTip .valuesContainer .yoyChange.reverse-color-style.pct-down{color:#75b945}.lineGraph .ToolTip .valuesContainer .yoyChange span{color:#333}
.graph-placeholder>svg{display:block;margin:auto;height:100%}.graph-placeholder .hidden{visibility:hidden}
.yoyChange.pct-up{color:#75b945}.yoyChange.pct-down,.yoyChange.reverse-color-style.pct-up{color:#fd3316}.yoyChange.reverse-color-style.pct-down{color:#75b945}.yoyChange span{color:#767676}.mobile-section-content .tabAndLineGraphWrapper{margin-top:1rem}@media (min-width:900px){.tabAndLineGraphWrapper{width:59%}}.tabAndLineGraphWrapper .expand-text{line-height:24px;font-size:14px;display:inline}.tabAndLineGraphWrapper .expand-direction{font-size:14px}.tabAndLineGraphWrapper .expand-svg{width:22px;height:22px}.graphTabs{float:right}@media (max-width:1199px){.isMarketToolsExperiment .ModeToggler.graphTabs{top:116px;font-size:.875rem;margin-right:1rem}.isMarketToolsExperiment .ModeToggler.graphTabs .ModeOption{padding-bottom:2px}}@media (max-width:899px){.graphTabs{position:relative;top:63px}}.graphTabs .ModeOption{padding:0 5px 5px}.graphTabs .ModeOption:not(:first-child){margin-left:1rem}@media (max-width:599px){.graphTabs .ModeOption:not(:first-child){margin-left:.5rem}}.graphTabs .ModeOption.selected{font-weight:600;border-bottom:2px solid #000}.desktop-section-content{display:none}@media (min-width:1200px){.desktop-section-content{display:block}}@media (min-width:900px){.desktop-section-content.full-width{display:block}}@media (min-width:1200px){.mobile-section-content{display:none}}@media (min-width:900px){.mobile-section-content.full-width{display:none}}.graphTabsMobile .ModeOption{padding-bottom:2px;margin-left:.5rem;padding:0 5px 5px;font-size:.875rem}.graphTabsMobile .ModeOption.selected{font-weight:600;border-bottom:2px solid #000}
.noDataAlert{display:flex;flex-direction:row;background-color:#f5f5f5;color:#767676;padding:1rem;font-size:.75rem;margin:1rem 0}.noDataAlert .SvgIcon{width:16px;height:16px;fill:#767676}.noDataAlert .noDataAlertText{padding-left:.75rem}
.shareAndEmbedGraph{margin-bottom:1.5rem}.shareAndEmbedGraph .button+.button{margin-left:.5rem}.shareAndEmbedGraph .button svg{width:18px;height:18px}.dialog-wrap .commonDialogHeaderStyle.Dialog.standard.unpadded.shown>.cell>.guts .header{padding:2rem 2rem 1.5rem 2rem;border:0;text-align:left;height:auto}@media screen and (max-width:599px){.dialog-wrap .commonDialogHeaderStyle.Dialog.standard.unpadded.shown>.cell>.guts .header{padding:1.5rem}}.dialog-wrap .commonDialogHeaderStyle.Dialog.standard.unpadded.shown>.cell>.guts .header h3{text-align:left;padding:0;font-size:1.375rem;font-weight:600;line-height:2rem}.dialog-wrap .commonDialogHeaderStyle.Dialog.standard.unpadded.shown>.cell>.guts .header .close-button{padding:0}@media screen and (max-width:599px){.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .content-wrapper{height:calc(100vh - 80px);margin-top:80px}}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .content,.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent{height:100%}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogBody{padding:0 2rem}@media screen and (max-width:599px){.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogBody{padding:0 1.5rem}}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter{background:#f5f5f5;padding:2rem 2rem 3rem 2rem;box-sizing:border-box;width:100%}@media screen and (max-width:599px){.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter{padding:2rem 1.5rem;position:absolute;bottom:0}}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter .urlAndCopy{display:flex}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter .urlAndCopy input{flex:1;height:30px;padding:0 5px;outline:0;margin-right:.5rem;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter .shareDialogCTAs{display:flex;justify-content:space-between;margin:2rem auto 0 auto;max-width:400px}.dialog-wrap .marketGraphShareDialog.Dialog.standard.unpadded.shown>.cell>.guts .shareDialogContent .shareDialogFooter .shareDialogCTAs button .svg-icon .SvgIcon{width:32px;height:32px}@media screen and (max-width:599px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .content-wrapper{height:calc(100vh - 80px);margin-top:80px}}@media screen and (min-width:600px) and (max-width:899px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts{max-height:calc(100vh - 60px);overflow-y:scroll}}.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedDialogContent{display:flex;padding:0 2rem 3rem;flex-direction:row-reverse}@media screen and (min-width:600px) and (max-width:899px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedDialogContent{flex-direction:column}}@media screen and (max-width:599px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedDialogContent{padding:0 1.5rem 2rem;flex-direction:column}}.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer{padding-top:3rem}@media screen and (max-width:599px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer{padding-top:0}}@media screen and (min-width:900px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer{max-width:400px;margin-right:3rem}}@media screen and (min-width:600px) and (max-width:899px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer{margin-top:2rem}}.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer .checkboxText{color:#767676;margin-top:.5rem;margin-bottom:3rem}@media screen and (max-width:899px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer .checkboxText{margin-bottom:2rem}}.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer .copyDirection{color:#333;font-weight:600}.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer .copyCode{overflow:hidden;padding:.5rem;border:1px solid #ccc;margin:1rem 0;height:150px}@media screen and (max-width:599px){.dialog-wrap .marketGraphEmbedDialog.Dialog.standard.unpadded.shown>.cell>.guts .embedCTAContainer .copyHTML{width:100%}}.shareAndEmbedSpinner{display:flex;width:527px;height:446px;align-items:center;justify-content:center}@media screen and (max-width:599px){.shareAndEmbedSpinner{width:100%;height:408px}}.graphImage{background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.1);margin-bottom:1.5rem;width:527px;height:446px}@media screen and (max-width:599px){.graphImage{width:100%;height:408px;margin-left:auto;margin-right:auto;margin-top:1.5rem}}.hideElement{display:none}
.MarketInsightsGraphSection{margin-top:1rem}.MarketInsightsGraphSection .dataPoints .value{font-size:1.375rem;padding-top:1rem}@media (max-width:1199px){.MarketInsightsGraphSection .dataPoints .value{padding-top:1rem;padding-bottom:.25rem}}.MarketInsightsGraphSection .dataPoints .date,.MarketInsightsGraphSection .dataPoints .yoyChange{font-size:.875rem}.MarketInsightsGraphSection .dataTabs .ModeOption{padding:1rem}.MarketInsightsGraphSection .dataTabs .label{font-size:.875rem}.MarketInsightsGraphSection .dataTabs .dataPoints .value{padding:.25rem 0}.MarketInsightsGraphSection .graphTabs span{font-size:1rem}@media (max-width:1199px){.MarketInsightsGraphSection .graphTabs{position:relative;top:40px}}@media (min-width:1200px){.MarketInsightsGraphSection .desktop-section-content{display:flex;flex-direction:column}.MarketInsightsGraphSection .desktop-section-content .graphTabs{width:-moz-fit-content;width:fit-content;align-self:flex-end}}.MarketInsightsGraphSection .mobile-section-content .field{margin-bottom:0}.MarketInsightsGraphSection .lineGraph{margin-top:0}.embedFooter{display:flex;justify-content:space-between;width:100%;height:54px;border-top:1px solid #e2e2e2;margin-top:2rem}.embedFooter .embedFooter-flex-item{padding-top:16px;padding-bottom:16px}.embedFooter .embedFooter-flex-item img{height:22px}
.MarketInsightsProgrammaticText{color:#999;line-height:1.75}
.RealEstateTrends{padding-bottom:1.5rem}.RealEstateTrends .DetailsComponent.primary{justify-content:flex-start}.RealEstateTrends .DetailsComponent.primary .detail{flex:1;display:flex}@media (min-width:1200px){.RealEstateTrends .DetailsComponent.primary .detail{flex-direction:row;align-items:flex-end}.RealEstateTrends .DetailsComponent.primary .detail.saleSqft{padding-left:63px}.RealEstateTrends .DetailsComponent.primary .detail .sub-label{margin-left:16px}}@media (max-width:1199px){.RealEstateTrends .DetailsComponent.primary .detail{flex-direction:column;align-items:flex-start}.RealEstateTrends .DetailsComponent.primary .detail.saleSqft{padding-left:30px}.RealEstateTrends .DetailsComponent.primary .detail br{display:none}}@media (max-width:899px){.RealEstateTrends .DetailsComponent.primary .detail.saleSqft{padding-left:12px}}.RealEstateTrends .DetailsComponent.primary .value{font-size:32px}
.MarketInsightsSummarySection.region-content-section{padding-top:1.5rem;padding-bottom:0;border-bottom:none}
.SimpleRowCardWidget{padding-top:.5rem;padding-bottom:.5rem}.SimpleRowCardWidget .card-content{display:flex;align-items:center;justify-content:left;padding:1rem}@media (min-width:1200px){.SimpleRowCardWidget .card-content{padding-top:1.5rem;padding-bottom:1.5rem}}.SimpleRowCardWidget .card-content.border{border:1px solid #e2e2e2;border-radius:5px}.SimpleRowCardWidget .card-content .icon{max-width:2rem}.SimpleRowCardWidget .card-content .copy-button-container{width:100%;display:flex;flex-direction:column;padding-right:1rem;padding-left:1rem}.SimpleRowCardWidget .card-content .copy-button-container .copy{padding-bottom:.5rem}@media (min-width:1200px){.SimpleRowCardWidget .card-content .copy-button-container{flex-direction:row;align-items:center}.SimpleRowCardWidget .card-content .copy-button-container .copy{padding-bottom:0;padding-right:1rem}}.SimpleRowCardWidget .card-content .close{width:24px;height:24px;cursor:pointer}.SimpleRowCardWidget .card-content .close .size-small{width:18px;height:18px}.SimpleRowCardWidget .card-content .copy{flex-grow:2}
.OfferInsightsWidget .showMore{width:25px;height:20px;vertical-align:middle;fill:#1080a2}.OfferInsightsWidget .expanded{transform:rotate(180deg)}
@media screen and (max-width:599px){.walk-score{min-width:280px;margin-left:auto;margin-right:auto}}.walk-score .viz-container .score{margin-bottom:30px}.walk-score .viz-container .score svg{width:27px;height:27px}.walk-score .viz-container .score .percentage{padding-bottom:10px}.walk-score .viz-container .score .value{font-size:16px;font-weight:600}.mobile.walk-score .viz-container .score .value{line-height:1.75rem}.walk-score .viz-container .score .good{color:#73b843}.walk-score .viz-container .score .fair{color:#fcb000}.walk-score .viz-container .score .poor{color:#e6681f}.walk-score .viz-container .score .total{font-size:10px;color:#767676}.mobile.walk-score .viz-container .score .total{font-size:inherit}.walk-score .viz-container .score .label{color:#585858;font-size:12px}.walk-score .viz-container .score .walkscore-link{color:#585858}.mobile.walk-score .viz-container .score .walkscore-trademark{font-size:14px}.walk-score .viz-container .description{font-size:16px}.walk-score .viz-container .walkscore-trademark{color:#767676}.walk-score .viz-container .score.not-last{margin-right:70px}@media (max-width:399px){.walk-score .viz-container div.score.not-last:nth-child(2){margin-right:0}}@media (max-width:390px){.walk-score .viz-container div.score.not-last:nth-child(2){margin-right:10px}}.walk-score .h3,.walk-score h3{text-align:left}.walk-score .desc{font-size:16px;color:#767676}.walk-score.mobile .scrollable{overflow-x:scroll}@media only screen and (max-width:599px){.nhs .walk-score .desc{margin-left:10px;margin-right:10px}}
.expandableSection .linkIcon{display:inline-block;fill:#1080a2;width:24px;height:24px;position:relative;top:6px}.expandableSection .linkIcon.expandArrow{transform:rotate(180deg)}
.ExpandableCard h3{margin-bottom:unset}.ExpandableCard:hover{cursor:pointer}.ExpandableCard .summaryContent{width:100%;padding:16px;box-sizing:border-box}.ExpandableCard .sectionContent{width:100%}.ExpandableCard .sectionDivider{border-top:1px solid #e2e2e2;display:block!important;margin:0 0 20px 0}.ExpandableCard .content-left{margin-top:auto;margin-bottom:auto}.ExpandableCard .content-middle{padding-left:24px;flex-shrink:2;flex-grow:2;min-width:0}.ExpandableCard .content-right{margin-top:auto;margin-bottom:auto;transition:transform .5s}.expanded.ExpandableCard .content-right{transform:rotate(-180deg)}@media (max-width:600px){.ExpandableCard .content-right{transform:rotate(-90deg)}}.ExpandableCard .additional-seo-text-container{display:none}.v2.ExpandableCard{border-radius:8px}
.RegionClimateRiskCard{font-size:1rem}.RegionClimateRiskCard .ExpandableCard.v2{overflow:visible}.RegionClimateRiskCard .RegionClimateRiskContent--container{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-bottom:2rem}.RegionClimateRiskCard .RegionClimateRiskContent--container.renderFullCard{margin-left:4.5rem;margin-right:4.5rem}.RegionClimateRiskCard .RegionClimateRiskContent--content{display:flex;flex-direction:column;gap:.75rem}.RegionClimateRiskCard .RegionClimateRiskContent--scoreImage{height:70px;object-fit:contain;object-position:0 0}.RegionClimateRiskCard .expandableSection.ExpandableCard .sectionContent{padding-bottom:0}.RegionClimateRiskCard .sectionContentContainer.expanded{margin-bottom:unset}.Dialog,.dialog-wrap,.DialogUnderlay{z-index:10050!important}
.AgentSectionImageContainer{width:100%;height:66.66667vw;background-size:cover;background-position:50%;overflow:hidden}@media (min-width:600px){.AgentSectionImageContainer.regional{max-width:50%}}@media (min-width:600px){.AgentSectionImageContainer{height:auto;order:1}}.AgentSectionImageContainer .agent-section-image{width:100%;height:100%;object-fit:cover;object-position:center}
@media (min-width:600px){.AgentSectionTextWithCta .agent-section-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:90%}}.AgentSectionTextWithCta .agent-section-text-container .agent-section-header{font-size:1.75rem;font-weight:600;line-height:2.25rem;margin-top:1.5rem;margin-bottom:1rem}@media (min-width:600px){.AgentSectionTextWithCta .agent-section-text-container .agent-section-header{font-size:2.25rem;font-weight:600;line-height:2.75rem;margin-top:0}}.AgentSectionTextWithCta .agent-section-text-container .agent-section-subheader{margin-bottom:1rem;line-height:1.75}.AgentSectionTextWithCta .agent-section-text-container .SearchBox{width:100%}.AgentSectionTextWithCta .agent-section-text-container .SearchBox .SearchBoxForm{padding-right:0;padding-left:0}@media (min-width:600px){.AgentSectionTextWithCta .agent-section-text-container .SearchBox .SearchBoxForm{padding:0}}
.AgentSectionStickyFooter{width:100%;box-sizing:border-box;padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;padding-left:1rem;text-align:center;border-top:1px solid #e2e2e2;box-shadow:0 4px 16px 0 #aaa}.AgentSectionStickyFooter .button{width:100%;height:auto;border-radius:6px;padding-top:.75rem;padding-bottom:.75rem;line-height:22px}
.AgentSection{display:flex!important;flex-direction:column;margin-top:2rem}@media (min-width:600px){.AgentSection{flex-direction:row;padding-top:56px;margin-top:0}.AgentSection.regional{padding-top:0}}@media (min-width:600px) and (min-height:600px){.AgentSection{min-height:476px}}
