.priceRangeSegmentTitle-module-scss-module__ePvQXq__priceRangeSegmentTitle__count{margin-left:calc(var(--grid-gap) * .25);color:#818181;font-weight:400}
.title-module-scss-module__Vu7C8a__address{margin-bottom:calc(var(--grid-gap) * .5);display:block}.title-module-scss-module__Vu7C8a__tabIcon{margin-right:calc(var(--grid-gap) * .25);margin-left:-6px}.title-module-scss-module__Vu7C8a__icon{color:#47aa1c;margin-right:calc(var(--grid-gap) * .1);margin-left:-4px}@media (max-width:820px){.title-module-scss-module__Vu7C8a__actions{margin-right:0;padding-right:0}.title-module-scss-module__Vu7C8a__actions .title-module-scss-module__Vu7C8a__iconOnlyOnMobile{padding-left:calc(var(--grid-gap) * .75);padding-right:calc(var(--grid-gap) * .75)}.title-module-scss-module__Vu7C8a__actions .title-module-scss-module__Vu7C8a__iconOnlyOnMobile .title-module-scss-module__Vu7C8a__icon{margin:0}.title-module-scss-module__Vu7C8a__actionLabel_mobileHidden{display:none}}
.openHouse-module-scss-module__g6c6Aq__openHouse{margin-top:calc(var(--grid-gap) * 1.5);padding:calc(var(--grid-gap) * 1);border-radius:.7rem}@media not print{.root.light .openHouse-module-scss-module__g6c6Aq__openHouse{background:#f7f7f7;border:1px solid #e4e4e4}}@media print{.root.light .openHouse-module-scss-module__g6c6Aq__openHouse{background:#f7f7f7;border:1px solid #e4e4e4}}@media not print{.root.dark .openHouse-module-scss-module__g6c6Aq__openHouse{background:#ffffff0f;border:1px solid #2e2e2ed9}}.openHouse-module-scss-module__g6c6Aq__openHouse__icon,.openHouse-module-scss-module__g6c6Aq__openHouse__clock{color:var(--t-color-gray);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.openHouse-module-scss-module__g6c6Aq__openHouse__icon{margin-top:calc(var(--grid-gap) * .15)}.openHouse-module-scss-module__g6c6Aq__openHouse__body{flex:auto;min-width:0}
.preConstructionAndNewConstructionBadge-module-scss-module__h55ZLq__badgeWrapper{padding:0 calc(var(--grid-gap) * .3);color:#fff;background-color:var(--t-color-primary);border-radius:.35rem;align-items:center;margin-right:4px;display:inline-block;position:relative}.preConstructionAndNewConstructionBadge-module-scss-module__h55ZLq__helpIconWrap{margin:-4px 0 -4px calc(var(--grid-gap) * .25)}
.description-module-scss-module___1EhTG__badge{padding:0 calc(var(--grid-gap) * .3);color:#fff;background-color:var(--t-color-primary);border-radius:.35rem;align-items:center;margin-right:4px;display:inline-block}.description-module-scss-module___1EhTG__readMoreIcon{margin-left:calc(var(--grid-gap) * .25)}
.highlights-module-scss-module__16I7Wa__highlights__item{justify-content:flex-start;width:100%;height:100%;display:flex}.highlights-module-scss-module__16I7Wa__highlights__tooltipWrap{cursor:help;width:100%;height:100%;display:flex}.highlights-module-scss-module__16I7Wa__highlights__card{align-items:center;gap:calc(var(--grid-gap) * .5);width:100%;min-width:0;min-height:100%;padding:calc(var(--grid-gap) * .5) calc(var(--grid-gap) * .65);border-radius:.91rem;display:flex}@media not print{.root.light .highlights-module-scss-module__16I7Wa__highlights__card{background:#f7f7f7}}@media print{.root.light .highlights-module-scss-module__16I7Wa__highlights__card{background:#f7f7f7}}@media not print{.root.dark .highlights-module-scss-module__16I7Wa__highlights__card{background:#ffffff0f}}.highlights-module-scss-module__16I7Wa__highlights__icon{width:1.25rem;color:var(--t-color-gray);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.highlights-module-scss-module__16I7Wa__highlights__icon_colored{color:var(--highlight-icon-color)}.highlights-module-scss-module__16I7Wa__highlights__icon_colored:before{content:"";background:var(--highlight-icon-color);filter:blur(.6em);opacity:.18;z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-.2em}.highlights-module-scss-module__16I7Wa__highlights__text{flex-direction:column;flex:auto;min-width:0;display:flex}.highlights-module-scss-module__16I7Wa__highlights__value{align-items:center;gap:calc(var(--grid-gap) * .35);overflow-wrap:anywhere;min-width:0;display:inline-flex}.highlights-module-scss-module__16I7Wa__highlights__label{line-height:1.3}.highlights-module-scss-module__16I7Wa__highlights__info{color:var(--t-color-gray);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}
.listingMeta-module-scss-module__eY4uka__listingMeta{margin-top:calc(var(--grid-gap) * .35)}.listingMeta-module-scss-module__eY4uka__listingMeta__stats{gap:calc(var(--grid-gap) * .25) calc(var(--grid-gap) * 1.35);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:820px){.listingMeta-module-scss-module__eY4uka__listingMeta__stats{flex-shrink:1}}.listingMeta-module-scss-module__eY4uka__listingMeta__item{align-items:center;gap:calc(var(--grid-gap) * .4);min-width:0;display:inline-flex}.listingMeta-module-scss-module__eY4uka__listingMeta__icon{color:var(--t-color-gray);flex-shrink:0}
.listingCourtesy-module-scss-module__8hEaCq__courtesy{gap:calc(var(--grid-gap) * .25) calc(var(--grid-gap) * 1.35);flex-wrap:wrap;display:flex}.listingCourtesy-module-scss-module__8hEaCq__courtesy__line{line-height:1.35}
.reportListing-module-scss-module__HuA8Cq__report{flex-shrink:0;margin-left:auto}.reportListing-module-scss-module__HuA8Cq__report__successIcon{color:#47aa1c}
@media (min-width:1024px){.features-module-scss-module__wqfgxG__features{columns:2;column-gap:calc(var(--grid-gap) * 2)}}.features-module-scss-module__wqfgxG__features__header{width:100%}.features-module-scss-module__wqfgxG__features__mls{white-space:nowrap;margin-left:auto}.features-module-scss-module__wqfgxG__group{margin-bottom:calc(var(--grid-gap) * 1);padding-left:calc(20px + calc(var(--grid-gap) * .5));break-inside:avoid;position:relative}.features-module-scss-module__wqfgxG__group__title{margin-bottom:calc(var(--grid-gap) * .3)}.features-module-scss-module__wqfgxG__group__icon{width:20px;height:20px;color:var(--t-color-gray);justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:0}.features-module-scss-module__wqfgxG__list{line-height:1.3}.features-module-scss-module__wqfgxG__list,.features-module-scss-module__wqfgxG__list li{margin:0;padding:0;list-style:none}@media (min-width:821px){.features-module-scss-module__wqfgxG__list{font-size:16px}}@media (max-width:820px){.features-module-scss-module__wqfgxG__list{font-size:15px}}@media print{.features-module-scss-module__wqfgxG__list{font-size:16px}}.features-module-scss-module__wqfgxG__list li{margin:calc(var(--grid-gap) * .15) 0;position:relative}.features-module-scss-module__wqfgxG__list__label{color:var(--t-color-gray)}
.chart-module-scss-module__A5Mywa__chart{width:100%;min-width:0;margin:calc(var(--grid-gap) * 1.5) 0 calc(var(--grid-gap) * 2) calc(var(--grid-gap) * -1);position:relative}.chart-module-scss-module__A5Mywa__chart__svg{width:100%;height:180px;display:block}.chart-module-scss-module__A5Mywa__chart__tooltip{left:var(--tooltip-left);top:var(--tooltip-top);transform:translate(-50%, calc(-100% - calc(var(--grid-gap) * .4)));z-index:1;text-align:center;white-space:nowrap;padding:calc(var(--grid-gap) * .35) calc(var(--grid-gap) * .6);border-radius:calc(var(--grid-gap) * .35);pointer-events:none;position:absolute}@media not print{.root.light .chart-module-scss-module__A5Mywa__chart__tooltip{background:#fff;border:1px solid #e4e4e4;box-shadow:0 4px 16px #00000014}}@media print{.root.light .chart-module-scss-module__A5Mywa__chart__tooltip{background:#fff;border:1px solid #e4e4e4;box-shadow:0 4px 16px #00000014}}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__tooltip{background:#1c1c1c;border:1px solid #555;box-shadow:0 4px 16px #00000059}}.chart-module-scss-module__A5Mywa__chart__gridLine{stroke-width:1px;stroke-dasharray:4 4}@media not print{.root.light .chart-module-scss-module__A5Mywa__chart__gridLine{stroke:#e4e4e4}}@media print{.root.light .chart-module-scss-module__A5Mywa__chart__gridLine{stroke:#e4e4e4}}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__gridLine{stroke:#2e2e2e}}.chart-module-scss-module__A5Mywa__chart__axisLabel,.chart-module-scss-module__A5Mywa__chart__xLabel{line-height:1.5}@media (min-width:821px){.chart-module-scss-module__A5Mywa__chart__axisLabel,.chart-module-scss-module__A5Mywa__chart__xLabel{font-size:14px}}@media (max-width:820px){.chart-module-scss-module__A5Mywa__chart__axisLabel,.chart-module-scss-module__A5Mywa__chart__xLabel{font-size:14px}}@media print{.chart-module-scss-module__A5Mywa__chart__axisLabel,.chart-module-scss-module__A5Mywa__chart__xLabel{font-size:14px}}@media not print{:is(.root.light .chart-module-scss-module__A5Mywa__chart__axisLabel,.root.light .chart-module-scss-module__A5Mywa__chart__xLabel){fill:#818181}}@media print{:is(.root.light .chart-module-scss-module__A5Mywa__chart__axisLabel,.root.light .chart-module-scss-module__A5Mywa__chart__xLabel){fill:#818181}}@media not print{:is(.root.dark .chart-module-scss-module__A5Mywa__chart__axisLabel,.root.dark .chart-module-scss-module__A5Mywa__chart__xLabel){fill:#a1a1a1}}.chart-module-scss-module__A5Mywa__chart__gradientStart{stop-color:#47aa1c}@media not print{.root.light .chart-module-scss-module__A5Mywa__chart__gradientStart{stop-opacity:.35}}@media print{.root.light .chart-module-scss-module__A5Mywa__chart__gradientStart{stop-opacity:.35}}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__gradientStart{stop-opacity:.45}}.chart-module-scss-module__A5Mywa__chart__gradientEnd{stop-color:#47aa1c;stop-opacity:0}.chart-module-scss-module__A5Mywa__chart__line{fill:none;stroke:#47aa1c;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__line{stroke:#50e705}}.chart-module-scss-module__A5Mywa__chart__area{opacity:1}.chart-module-scss-module__A5Mywa__chart__point{cursor:pointer;stroke-width:2px;transition:r .15s}@media not print{.root.light .chart-module-scss-module__A5Mywa__chart__point{fill:#fff;stroke:#47aa1c}}@media print{.root.light .chart-module-scss-module__A5Mywa__chart__point{fill:#fff;stroke:#47aa1c}}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__point{fill:#111;stroke:#50e705}.root.light .chart-module-scss-module__A5Mywa__chart__point_active{fill:#47aa1c;stroke:#fff}}@media print{.root.light .chart-module-scss-module__A5Mywa__chart__point_active{fill:#47aa1c;stroke:#fff}}@media not print{.root.dark .chart-module-scss-module__A5Mywa__chart__point_active{fill:#50e705;stroke:#111}}
.historyTable-module-scss-module__KvOoVW__historyTable_desktop .historyTable-module-scss-module__KvOoVW__historyTable__body{display:none}@media (min-width:1024px){.historyTable-module-scss-module__KvOoVW__historyTable_desktop .historyTable-module-scss-module__KvOoVW__historyTable__body{gap:calc(var(--grid-gap) * .15);flex-direction:column;display:flex}}.historyTable-module-scss-module__KvOoVW__historyTable_mobile{gap:calc(var(--grid-gap) * .6);flex-direction:column;display:flex}@media (min-width:1024px){.historyTable-module-scss-module__KvOoVW__historyTable_mobile{display:none}}.historyTable-module-scss-module__KvOoVW__historyTable__head,.historyTable-module-scss-module__KvOoVW__historyTable__row{gap:calc(var(--grid-gap) * .75);padding:calc(var(--grid-gap) * .25) calc(var(--grid-gap) * .75);grid-template-columns:1.1fr 1.4fr .9fr .8fr 1.2fr;align-items:center;display:grid}.historyTable-module-scss-module__KvOoVW__historyTable__head{padding-top:0;padding-bottom:calc(var(--grid-gap) * .25)}.historyTable-module-scss-module__KvOoVW__historyTable__row *{line-height:1}.historyTable-module-scss-module__KvOoVW__historyTable__row:first-of-type{border-top-left-radius:.7rem;border-top-right-radius:.7rem}.historyTable-module-scss-module__KvOoVW__historyTable__row:last-child{border-bottom-right-radius:.7rem;border-bottom-left-radius:.7rem}@media not print{.root.light .historyTable-module-scss-module__KvOoVW__historyTable__row{background:#f7f7f7}}@media print{.root.light .historyTable-module-scss-module__KvOoVW__historyTable__row{background:#f7f7f7}}@media not print{.root.dark .historyTable-module-scss-module__KvOoVW__historyTable__row{background:#1c1c1c}}.historyTable-module-scss-module__KvOoVW__historyTable__card{padding:calc(var(--grid-gap) * .75);border-radius:calc(var(--grid-gap) * .5);border:1px solid}@media not print{.root.light .historyTable-module-scss-module__KvOoVW__historyTable__card{background:#f7f7f7;border-color:#e4e4e4}}@media print{.root.light .historyTable-module-scss-module__KvOoVW__historyTable__card{background:#f7f7f7;border-color:#e4e4e4}}@media not print{.root.dark .historyTable-module-scss-module__KvOoVW__historyTable__card{background:#1c1c1c;border-color:#2e2e2e}.root.light .historyTable-module-scss-module__KvOoVW__historyTable__card_latest{border-color:#47aa1c73;box-shadow:0 0 0 1px #47aa1c26}}@media print{.root.light .historyTable-module-scss-module__KvOoVW__historyTable__card_latest{border-color:#47aa1c73;box-shadow:0 0 0 1px #47aa1c26}}.historyTable-module-scss-module__KvOoVW__historyTable__cardHeader{justify-content:space-between;align-items:baseline;gap:calc(var(--grid-gap) * .5);margin-bottom:calc(var(--grid-gap) * .5);display:flex}.historyTable-module-scss-module__KvOoVW__historyTable__cardMeta{gap:calc(var(--grid-gap) * .6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.historyTable-module-scss-module__KvOoVW__historyTable__change_down{color:#47aa1c;align-items:center;gap:calc(var(--grid-gap) * .15);display:flex}.historyTable-module-scss-module__KvOoVW__historyTable__change_up{color:red;align-items:center;gap:calc(var(--grid-gap) * .15);display:flex}
.summaryStats-module-scss-module__jfKYzq__summaryStats{margin-bottom:calc(var(--grid-gap) * 1)}.summaryStats-module-scss-module__jfKYzq__summaryStats__item{min-width:0;padding:calc(var(--grid-gap) * .6) calc(var(--grid-gap) * .75) calc(var(--grid-gap) * .5);border:1px solid;border-radius:.7rem;flex:120px}@media not print{.root.light .summaryStats-module-scss-module__jfKYzq__summaryStats__item{background:#fff;border-color:#e4e4e4}}@media print{.root.light .summaryStats-module-scss-module__jfKYzq__summaryStats__item{background:#fff;border-color:#e4e4e4}}@media not print{.root.dark .summaryStats-module-scss-module__jfKYzq__summaryStats__item{background:#1c1c1c;border-color:#2e2e2e}}.summaryStats-module-scss-module__jfKYzq__summaryStats__item_accent{background:#47aa1c0f;border-color:#47aa1c59}.summaryStats-module-scss-module__jfKYzq__summaryStats__change{align-items:center;gap:calc(var(--grid-gap) * .2);display:inline-flex}.summaryStats-module-scss-module__jfKYzq__summaryStats__change_down,.summaryStats-module-scss-module__jfKYzq__summaryStats__change_up{color:#47aa1c}
.priceHistory-module-scss-module__Gca7CG__priceHistory{width:100%;min-width:0;margin-top:calc(var(--grid-gap) * .25);margin-bottom:calc(var(--grid-gap) * 1.5);overflow:visible}
.summary-module-scss-module__2RZ0Ra__summary{padding:calc(var(--grid-gap) * 1.55) calc(var(--grid-gap) * 1.5) calc(var(--grid-gap) * 1.35) calc(var(--grid-gap) * 1.5)}.summary-module-scss-module__2RZ0Ra__estimatePayment{margin-top:calc(var(--grid-gap) * .5)}.summary-module-scss-module__2RZ0Ra__estimatePayment__link{margin-right:calc(var(--grid-gap) * 1);white-space:nowrap;display:inline-block}.summary-module-scss-module__2RZ0Ra__metricValue{align-items:center;gap:calc(var(--grid-gap) * .2);display:inline-flex}@media (max-width:820px){.summary-module-scss-module__2RZ0Ra__metricValue{flex-direction:row}}@media (min-width:821px){.summary-module-scss-module__2RZ0Ra__metricValue{flex-direction:column}}@media (max-width:820px){.summary-module-scss-module__2RZ0Ra__metricValue__value{font-weight:500;line-height:1.5}}@media (max-width:820px) and (min-width:821px){.summary-module-scss-module__2RZ0Ra__metricValue__value{font-size:18px}}@media (max-width:820px) and (max-width:820px){.summary-module-scss-module__2RZ0Ra__metricValue__value{font-size:17px}}@media print and (max-width:820px){.summary-module-scss-module__2RZ0Ra__metricValue__value{font-size:18px}}
.lastPriceChange-module-scss-module__M9M77q__lastPriceChange{margin-bottom:calc(var(--grid-gap) * .3);padding:calc(var(--grid-gap) * .3) calc(var(--grid-gap) * .35);background-color:#47aa1c26;border-radius:.7rem;align-self:flex-end;line-height:1;display:inline-flex}.lastPriceChange-module-scss-module__M9M77q__lastPriceChange__text{align-items:center;gap:calc(var(--grid-gap) * .15);line-height:1;display:inline-flex}.lastPriceChange-module-scss-module__M9M77q__lastPriceChange:hover .lastPriceChange-module-scss-module__M9M77q__lastPriceChange__text{color:#3c9d12}
