﻿.listing-address .listing-address-street{font-size:Max(20px, Min(3vw, 30px))}.listing-address .listing-address-city-state-zip{font-size:Max(14px, Min(2vw, 20px));font-weight:400;line-height:1.7}@media (min-width: 796px){.listing-address .listing-address-street{font-weight:700}}.listing-address a{color:inherit}.listing-address a:hover,.listing-address a:active{text-decoration:underline}.listing-address .btn{margin-left:.25em}@media (min-width: 796px){.listing-address .btn{align-self:flex-start}}@media (max-width: 500px),(min-width: 796px) and (max-width: 950px){.listing-address .btn small{display:none}}.listing-description{overflow:hidden;word-break:break-word}.listing-description-expanded{height:auto}.js-listing-description-part2{display:none}[data-is-text-visible="true"] .js-listing-description-part2{display:inline}.read-more-link{border:none;background-color:transparent;color:#336FEE;font-size:16px;font-weight:700;text-decoration:none}.read-more-link:hover{text-decoration:underline}.read-more-link svg{font-size:25px;vertical-align:-6px}.listing-basic-details{columns:120px;column-gap:0.7em}@media (min-width: 67em){.listing-basic-details{column-width:unset}.listing-basic-details>li{display:inline-block}.listing-basic-details>li+li{margin-left:0.7em}}.listing-disclaimer{font-size:12px}.listing-disclaimer img{max-width:40px}.open-houses{column-width:175px}.open-houses .open-house{padding-top:10px;padding-bottom:10px;margin:0;break-inside:avoid}@media (max-width: 370px){.open-houses{column-width:130px}.open-houses .open-house{font-size:12px}}.admin-controls{background-color:#D9534F;margin:0;border:none;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.admin-controls,.admin-controls .navbar-nav>li:not(.open)>a,.admin-controls .navbar-brand{color:white}.admin-controls .dropdown:hover .dropdown-menu{display:block}@media (max-width: 767px){.admin-controls{display:none}}.bidding-war-panel{position:relative;margin-top:59px;box-shadow:0 1px 4px rgba(0,0,0,0.1)}.bidding-war-panel .bidding-war-flame{display:block;position:absolute;top:-35px;left:calc(50% - 35px);width:70px;height:70px;background:white;padding:4px;border:1px solid;border-color:inherit;border-radius:100%}.bidding-war-panel .panel-body{padding-top:35px}.bidding-war-panel h3{margin-top:17.5px}.js-hide-from-users-with-showing .request-phone-mobile{border-radius:4px;border:1px solid #336FEE;color:#336FEE;display:block;margin:1rem auto;width:max-content}.checkout-modal .checkout-modal-dialog{max-width:327px}.checkout-modal .checkout-modal-dialog .modal-title{font-size:18px}.checkout-modal .modal-body{width:100%;max-width:60ch;align-self:center}.checkout-modal .modal-body .modal-listing-details{padding-left:0}.commute-time a[href="#"]{pointer-events:none;cursor:default}.commute-types{margin-bottom:0}.commute-types a{display:block;width:4em}.date-carousel{margin:auto;width:323px}.date-carousel .carousel-scroller-wrapper{display:flex;align-items:center;margin-bottom:15px}.date-carousel p .js-open-showing-request-checkout{width:225px;margin:auto}.date-carousel fieldset{display:grid}.date-carousel fieldset .tour-type-toggle{width:225px;margin:auto;margin-bottom:15px}.date-carousel .carousel-scroller{display:grid;grid-template:80px / 65px;grid-auto-columns:65px;grid-auto-flow:column;grid-gap:15px;padding:2px;margin-left:-2px;margin-right:-2px}.date-carousel .carousel-scroller::-webkit-scrollbar{display:none}.date-carousel .carousel-scroller>li{scroll-snap-align:unset}.date-carousel .carousel-scroller>li:nth-child(3n + 1){scroll-snap-align:start}.date-carousel .carousel-button{background-color:#F2F2F2;color:#999999}.date-carousel .carousel-button:not([disabled]):hover{background-color:#E6E6E6}.date-carousel .carousel-button-prev{margin:0;margin-right:15px}.date-carousel .carousel-button-next{margin:0;margin-left:15px}.date-carousel .carousel-dots{position:relative;top:-.2em}.date-carousel .carousel-dots .dot.active{background-color:#336FEE}.date-carousel .date,.date-carousel .tour-type-toggle .btn{background-color:transparent;color:#3c6aef;border:1px solid currentColor}.date-carousel .date:hover,.date-carousel .date.active,.date-carousel .tour-type-toggle .btn:hover,.date-carousel .tour-type-toggle .btn.active{color:#336FEE}.date-carousel .date.active,.date-carousel .tour-type-toggle .btn.active{box-shadow:0 0 0 1px currentColor,0 1px 3px rgba(30,65,140,0.44)}.date-carousel .date:hover:not(.active),.date-carousel .tour-type-toggle .btn:hover:not(.active){box-shadow:0 1px 3px rgba(30,65,140,0.44)}@media (hover: hover) and (pointer: fine){.date-carousel .date.focus,.date-carousel .tour-type-toggle .btn.focus{box-shadow:0 0 0 1px currentColor, 0 0 4px 1px #336FEE}}.date-carousel .date{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;border-radius:4px;line-height:1;white-space:unset}.date-carousel .date.asap{justify-content:space-evenly;font-size:18px;font-weight:bold}.date-carousel .date.sometime{justify-content:center;font-size:12px;font-weight:bold;line-height:1.5}.date-carousel .date:focus .day-text,.date-carousel .date.focus .day-text,.date-carousel .date:hover .day-text,.date-carousel .date.hover .day-text,.date-carousel .date.active .day-text{background-color:#336FEE}.date-carousel .date .day-text{border-top-right-radius:4px;border-top-left-radius:4px;background-color:#3c6aef;padding:.3em 0;width:65px;color:#FFFFFF;font-size:14px}.date-carousel .date .day-number{flex-grow:1;margin-top:.3em;font-size:20px;font-weight:bold}.date-carousel .date .month-text{flex-grow:1;font-size:12px}.date-carousel .tour-type-toggle{display:flex}.date-carousel .tour-type-toggle .btn{flex-grow:1;font-size:14px}@media (max-width: 796px){.date-carousel{width:225px}}.google-map-thumbnail{display:flex;position:relative;height:336px;background-color:#E6E6E6}.home-attribute-icon{height:25px;width:25px;margin-right:10px}.home-attribute-title{margin-top:0;break-after:avoid-column}@media (max-width: 767px){.home-attribute-title{font-size:16px;font-weight:600}}.home-attributes{margin-bottom:0}.home-attribute-group{padding-bottom:36px;margin-bottom:0;break-inside:avoid-column}.home-attributes-list{margin-bottom:0}.home-attributes-list .home-attributes-list-label{display:inline;font-weight:normal}.home-attributes-list .home-attributes-list-label:not(:first-child)::before{display:block;height:.5em;content:''}.home-attributes-list .home-attributes-list-value{display:inline;word-wrap:break-word}.image-carousel{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.image-carousel .carousel-scroller{display:grid;grid-template:calc(100vw *  2/3)/100vw;grid-auto-columns:100vw;grid-auto-flow:column;grid-gap:3px}.image-carousel .carousel-scroller>li{position:relative;background-color:#E6E6E6;transform:translateZ(0)}.image-carousel .carousel-scroller>li:not(:focus-within){contain:strict}@media (hover: hover) and (pointer: fine){.image-carousel .carousel-scroller>li:not(:focus-within){overflow:hidden}.image-carousel .carousel-scroller>li img{transition:transform ease-in-out .2s, opacity ease-in-out 300ms;will-change:transform, opacity}.image-carousel .carousel-scroller>li:not(.image-carousel-cta):hover{cursor:pointer}.image-carousel .carousel-scroller>li:not(.image-carousel-cta):hover img{transform:scale(1.02)}}.image-carousel .carousel-scroller img{display:block;object-fit:cover;pointer-events:none;height:100%;width:100%}.image-carousel .carousel-scroller img.lazyload-with-placeholder{filter:unset}@media (min-width: 420px){.image-carousel{--cell-size: Min(Min(10vh, 14vw), 100px)}@supports not (width: Min(10vh, 14vw)){.image-carousel{--cell-size: 100px}}.image-carousel .carousel-scroller{grid-template:repeat(4, var(--cell-size))/repeat(auto-fit, var(--cell-size));grid-auto-columns:var(--cell-size);scroll-snap-type:unset}.image-carousel .carousel-scroller>li{grid-area:span 2 / span 3}.image-carousel .carousel-scroller>li:first-child{grid-area:span 4 / span 6}.image-carousel .carousel-scroller>li:nth-last-child(2):nth-child(2n),.image-carousel .carousel-scroller>li:last-child:nth-child(2n):not(.image-carousel-cta){contain:unset;overflow:unset}.image-carousel .carousel-scroller>li:nth-last-child(2):nth-child(2n) img,.image-carousel .carousel-scroller>li:last-child:nth-child(2n):not(.image-carousel-cta) img{transform:unset}.image-carousel .carousel-scroller>li:nth-last-child(2):nth-child(2n)::after,.image-carousel .carousel-scroller>li:last-child:nth-child(2n):not(.image-carousel-cta)::after{content:'';display:block;margin-top:3px;height:100%;background-image:linear-gradient(147deg, #d9d9d9, white 60%)}.image-carousel .carousel-scroller>li.image-carousel-cta{grid-area:span 4 / span 4}}@media (min-width: 420px) and (min-width: 30em) and (min-height: 600px){.image-carousel .carousel-scroller>li.image-carousel-cta{grid-area:span 4 / span 3}}@media (min-width: 420px) and (max-height: 500px){.image-carousel .carousel-scroller>li.image-carousel-cta{grid-area:span 4 / span 6}}@media (min-width: 420px){.image-carousel .carousel-scroller>li:not(:first-child):not(:last-child):nth-child(2n){scroll-snap-align:unset}}@media (min-width: 420px) and (max-width: 900px){.image-carousel .carousel-scroller>li:not(:first-child):not(:last-child):nth-child(4n + 1){scroll-snap-align:unset}}@media (min-width: 420px) and (min-width: 900px){.image-carousel .carousel-scroller>li:not(:first-child):not(:last-child):nth-child(6n + 1),.image-carousel .carousel-scroller>li:not(:first-child):not(:last-child):nth-child(6n - 1){scroll-snap-align:unset}}.image-carousel .carousel-button,.image-carousel-gallery .carousel-button{position:absolute;top:50%;transform:translateY(-50%);padding:1.5rem}.image-carousel .carousel-button-prev,.image-carousel-gallery .carousel-button-prev{left:0}.image-carousel .carousel-button-next,.image-carousel-gallery .carousel-button-next{right:0}.image-carousel-counter,.image-carousel-open-house-ribbon{position:absolute;pointer-events:none;z-index:1}.image-carousel-counter{right:8px;bottom:8px;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.05em .5em;border-radius:3px;color:#FFFFFF;text-align:center}@media (min-width: 420px){.image-carousel-counter{bottom:unset;top:8px}}.image-carousel-open-house-ribbon{top:20px;left:-40px;background-color:#318739;padding:5px;width:150px;transform:rotate(-45deg);color:#FFFFFF;font-size:12px;font-weight:bold;text-align:center}.image-carousel-cta{position:relative;overflow:hidden}.image-carousel-cta img{filter:brightness(60%) blur(3px);transform:scale(1.03) translateZ(0)}.image-carousel-cta .image-carousel-cta-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateZ(0);background-color:rgba(57,101,156,0.9);padding:3em;padding:Max(1em, Min(4vh, 3em))}.image-carousel-cta .image-carousel-cta-content p{margin-bottom:Max(0.5em, Min(4vh, 30px))}.image-carousel-gallery img{display:block;max-width:100%;height:auto;object-fit:contain}.image-carousel-gallery .modal-body{padding:0}.image-carousel-gallery .image-carousel-attribution{color:#FFFFFF;background-color:black;padding-bottom:15px}.image-carousel-gallery .carousel-scroller{touch-action:manipulation}.image-carousel-gallery .carousel-scroller>li{display:flex;justify-content:center;align-items:center}.image-carousel-gallery .carousel-scroller>li.image-carousel-cta>img{object-fit:cover;max-height:unset;height:100%}@media (max-width: 419px){.image-carousel-gallery img{background-color:white;width:100vw;max-height:70vh}.image-carousel-gallery .image-carousel-attribution{display:inline-block !important;text-align:center}.image-carousel-gallery .image-carousel-attribution>li:nth-child(4){display:none}.image-carousel-gallery .image-carousel-attribution>li:nth-child(5){display:flex;justify-content:center}.image-carousel-gallery img.js-lazyload,.image-carousel-gallery img.lazyloading{height:65vw}.image-carousel-gallery .carousel-scroller{overflow-x:hidden;overflow-y:auto;scroll-snap-type:unset}.image-carousel-gallery .carousel-scroller>li{background-color:#F2F2F2;margin:3px auto;width:-moz-fit-content;width:fit-content}.image-carousel-gallery .carousel-scroller>li.image-carousel-cta{height:70vw;width:100vw}.image-carousel-gallery .carousel-scroller .image-carousel-gallery-counter{display:none}}@media (min-width: 420px){.image-carousel-gallery .modal-header,.image-carousel-gallery .modal-body{background-color:black}.image-carousel-gallery .modal-body,.image-carousel-gallery .carousel-scroller-wrapper,.image-carousel-gallery .carousel-scroller{height:100%}.image-carousel-gallery .carousel-button{background-color:rgba(102,102,102,0.7)}@supports (-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)){.image-carousel-gallery .carousel-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(102,102,102,0.4)}.image-carousel-gallery .carousel-button:not([disabled]):hover{background-color:rgba(102,102,102,0.5)}}.image-carousel-gallery .carousel-scroller{display:flex;align-items:stretch}.image-carousel-gallery .carousel-scroller>li{flex-shrink:0;width:-moz-fit-content;width:fit-content}.image-carousel-gallery .carousel-scroller>li>img{width:100vw;max-height:95%}.image-carousel-gallery .image-carousel-cta img{filter:brightness(60%) blur(10px)}}.listing-banner-alert{display:flex;justify-content:center;align-items:center;padding:15px}@media (min-width: 768px){.listing-banner-alert{font-size:16px}}.listing-banner-alert .banner-text{margin-bottom:0;text-align:left}.listing-banner-alert .align-icon{margin-right:7px;color:#336FEE;white-space:nowrap}.listing-banner-alert .flipped-house{opacity:0.5}.listing-banner-alert-image{width:50px;height:50px;border:1px solid white;margin-right:5px;object-fit:cover}@media (min-width: 768px){.listing-banner-alert-image{width:64px;height:64px}}.listed-border{border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}.listing-grid-layout{display:grid;grid-template-columns:100%;margin-bottom:24px}.listing-grid-layout .listing-grid-short-disclaimer-section{line-height:1.5;opacity:0.7}@media (min-width: 796px){.listing-grid-layout{grid-template-columns:minmax(auto, 84ch) minmax(340px, 1fr);grid-gap:30px}.listing-grid-layout .listing-grid-main-column{order:1;grid-column:span 1}.listing-grid-layout .listing-grid-sticky-cta-track{order:2;grid-column:span 1}.listing-grid-layout .listing-grid-sticky-cta{position:sticky;top:calc(30px * 3);margin-top:-40px;z-index:calc(1000 - 2)}.listing-grid-layout .listing-grid-address-section,.listing-grid-layout .listing-grid-basic-details-section,.listing-grid-layout .listing-grid-description-section{border:unset;padding-bottom:unset;margin-bottom:24px}.listing-grid-layout .listing-grid-more-homes-on-solds-section .carousel-buttons{z-index:1046}}@media (min-width: 796px) and (max-width: 1199px){.listing-grid-layout .listing-grid-more-homes-on-solds-section .carousel-buttons{left:0;right:0}}@media (max-width: 795px){.listing-grid-sticky-cta-track,.listing-grid-sticky-cta,.price-info-module.panel,.listing-grid-main-column{display:contents}.price-info-module.panel,.price-info-module.panel>.panel-heading,.price-info-module.panel>.panel-body{border:unset;box-shadow:unset;background:unset;padding:unset;margin:unset}.listing-grid-short-disclaimer-section{order:-9}.listing-grid-breadcrumb-section{order:-8}.listing-grid-price-section{order:-7}.listing-grid-address-section{order:-6}.listing-grid-checkout-section{order:-5}.listing-grid-provider-info{order:-5}.listing-grid-real-sure-link{order:-5}.listing-grid-open-house-section{order:-4}.listing-grid-more-homes-on-solds-section{order:-3}.listing-grid-basic-details-section{order:-2}.listing-grid-description-section{order:-1}.listing-grid-provider-info.padded-bottom-bordered-section{padding-bottom:15px}}@media (max-width: 795px) and (max-width: 795px){.listing-grid-provider-info.padded-bottom-bordered-section{margin-top:0 !important}}@media (max-width: 795px){.price-info-module.panel .panel-heading,.price-info-module.panel .panel-body{padding-bottom:10px;border-bottom:1px solid #E6E6E6}.listing-grid-checkout-section.panel-body,.accordion{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}.padded-bottom-bordered-section{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #E6E6E6}@media (min-width: 796px){.padded-bottom-bordered-section{border-bottom:unset;padding-bottom:unset;margin-top:24px;margin-bottom:24px}}.max-width-lg{width:100%;max-width:1170px}@media (max-width: 795px){.full-width-when-no-sidebar{position:relative;width:100vw;left:calc(-50vw + 50%)}}@media (min-width: 796px){.full-width-when-no-sidebar{border-radius:4px}}.listing-navigation .adjacent-listings{max-width:34em}.listing-navigation a[disabled]{transition:all ease-in-out 200ms;pointer-events:none}.jumplinks{position:sticky;top:0;z-index:calc(1000 - 1);background-color:#FFFFFF}.jumplinks-list{height:50px;max-width:max-content}.jumplinks-list a{margin:0 0}.jumplinks-list a::before{display:block;content:attr(data-name);font-weight:600;height:0;overflow:hidden;visibility:hidden}@media (hover: hover) and (pointer: fine){.jumplinks-list a:hover{font-weight:600;border-bottom:2px solid black}}.jumplinks .selected-jumplink{font-weight:600;border-bottom:2px solid black}@media only screen and (max-width: 796px){.jumplinks{font-size:5px;overflow-x:scroll;scrollbar-width:none}.jumplinks-list a{margin:0;width:max-content}}.monthly-cost .panel-heading{display:flex;align-items:center;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.04))}.monthly-cost .monthly-cost-table-section .table{margin:0}.monthly-cost .monthly-cost-table-section tr:first-child>th,.monthly-cost .monthly-cost-table-section tr:first-child>td{border-top:none}.monthly-cost .monthly-cost-table-section tbody th{width:17rem;font-size:16px}.monthly-cost .monthly-cost-table-section tr.monthly-cost-total{background-color:#FDF8BF}.monthly-cost .monthly-cost-table-section tr.monthly-cost-total th,.monthly-cost .monthly-cost-table-section tr.monthly-cost-total td{border:solid 1px transparent}.monthly-cost .monthly-cost-table-section tr.monthly-cost-total th:first-child,.monthly-cost .monthly-cost-table-section tr.monthly-cost-total td:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.monthly-cost .monthly-cost-table-section tr.monthly-cost-total th:last-child,.monthly-cost .monthly-cost-table-section tr.monthly-cost-total td:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}@media (max-width: 767px){.monthly-cost .panel-heading,.monthly-cost .panel-body{padding:.3em 0}.monthly-cost tr.monthly-cost-total>th,.monthly-cost tr.monthly-cost-total>td{border-radius:unset !important}}@media (max-width: 991px){.monthly-cost .monthly-cost-thumbnail-wrapper{display:none}.monthly-cost .monthly-cost-asking-price,.monthly-cost .monthly-cost-asking-price-label{padding:8px}.monthly-cost .monthly-cost-asking-price-label{width:17rem;margin:0}}@media (min-width: 992px){.monthly-cost{display:flex}.monthly-cost .panel-heading{flex-direction:column;background:linear-gradient(to right, transparent, rgba(0,0,0,0.02));padding:30px;border-bottom:0;border-right-width:1px;width:33.3333333333%}.monthly-cost .monthly-cost-asking-price-label{margin-bottom:.2em}.monthly-cost .monthly-cost-thumbnail-wrapper{margin:0 auto 24px;width:100%;max-width:12em}.monthly-cost .monthly-cost-table-section{flex-grow:1}}@media (min-width: 768px){.mortgage-calculator-modal .modal-content{overflow:hidden}.mortgage-calculator-modal .modal-body .row{display:flex}}.mortgage-calculator-form{background-color:#F2F2F2;padding-top:15px;padding-bottom:15px}.mortgage-calculator-results{min-height:15vh}@media (min-width: 768px){.mortgage-calculator-results{height:Min(calc(100vh - 120px), 600px);overflow-y:auto}}.mortgage-calculator-lenders-list li{padding:10px 0}.mortgage-calculator-lenders-list li+li{border-top:1px solid #E6E6E6}.mortgage-calculator-lenders-list img{max-width:60px}.notes-list li{position:relative;padding:6px 0}.notes-list li+li{border-top:1px solid #E6E6E6}.notes-list .delete{display:block;float:right;text-align:center;height:100%;width:1.5em}.price-block strong{font-weight:600}.price-block-sale-price{margin:0;font-size:30px;font-weight:600}@media (min-width: 796px){.price-block-sale-price{font-weight:700}}@media (min-width: 25rem) and (max-width: 795px){.price-block-monthly-cost strong,.price-block-hoa-fees strong{font-size:16px}}.price-block-hoa-fees:last-child{flex-grow:1;margin-left:1em}@media (min-width: 30em) and (max-width: 795px){.price-block-hoa-fees{flex-grow:1;margin-left:1em}}.price-block-price-drop .block-link-proxy{color:inherit;text-decoration:underline;text-decoration-color:rgba(208,1,27,0.3)}.price-block-price-drop .block-link:active .block-link-proxy,.price-block-price-drop .block-link:focus .block-link-proxy,.price-block-price-drop .block-link:hover .block-link-proxy{color:#a70015}@media (max-width: 27em),(min-width: 796px){.price-block-compact .flex,.price-block-wrap .flex{flex-wrap:wrap}.price-block-compact .price-block-sale-price{font-size:26px}.price-block-compact .price-block-monthly-cost strong,.price-block-compact .price-block-hoa-fees strong{font-size:14px}.price-block-wrap .price-block-hoa-fees{width:100%;order:3}.price-block-wrap .price-block-hoa-fees div{display:inline-block}}.related-properties:not(:empty){margin:24px 0}@media (max-width: 795px){.related-properties:not(:empty)+.related-properties:not(:empty)::before,.sale-history+.related-properties:not(:empty)::before,.related-properties:not(:empty)+footer::before{content:'';display:block;border-top:1px solid #E6E6E6;margin:24px -15px}}.sale-history{position:relative;margin-bottom:24px}.sale-history-table-wrapper{position:relative}.sale-history-table-wrapper .event-price:empty::before,.sale-history-table-wrapper .event-price-change:empty::before{content:'—'}.sale-history-table-wrapper tr.active{background-color:rgba(0,0,0,0.04)}@media (max-width: 35em){.sale-history-table-wrapper .event-price-change:empty::before{content:''}.sale-history-table-wrapper .table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sale-history-table-wrapper .table .event-date{grid-area:date}.sale-history-table-wrapper .table .event-name{grid-area:event}.sale-history-table-wrapper .table .event-source{grid-area:source}.sale-history-table-wrapper .table .event-price{grid-area:price}.sale-history-table-wrapper .table .event-price-change{grid-area:price-change}.sale-history-table-wrapper .table tr{display:grid;grid-template-areas:'date event  price       ' 'date source price-change';grid-template-columns:4em 1fr 1fr;grid-auto-rows:max-content;grid-gap:2px 16px;padding:8px}.sale-history-table-wrapper .table tr:not(:last-child){border-bottom:1px solid #E6E6E6}.sale-history-table-wrapper .table td{font-size:14px;font-size:Max(12px, Min(3.8vw, 14px));border:none;padding:0}.sale-history-table-wrapper .table .event-source,.sale-history-table-wrapper .table .event-price-change{font-size:12px;opacity:0.7}}.sale-history-collapsed,.sale-history-loading{border-bottom:2px solid #E6E6E6}.sale-history-collapsed .sale-history-table-wrapper,.sale-history-loading .sale-history-table-wrapper{padding-bottom:24px}.sale-history-overlay{display:flex;align-items:center;justify-content:center;pointer-events:none;position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,0), #fff 90%)}.sale-history-loading .sale-history-overlay{flex-direction:column;padding-top:36px}.sale-history-collapsed .sale-history-overlay{align-items:flex-end}.sale-history-overlay .btn{pointer-events:auto}.save-search-from-listing-cta{background-color:#F2F2F2}@media (max-width: 795px){.save-search-from-listing-cta{border-bottom:1px solid #E6E6E6}}.save-search-from-listing-cta .notifications-circle{--background-color: #E7F3FF}.save-search-from-listing-cta .input-group{max-width:50ch;margin:auto}.save-search-from-listing-cta input.form-control[type="email"]{border-radius:4px !important}.schools .school-info a{justify-content:flex-end;flex-direction:row-reverse;gap:8px}.schools .marker{text-align:right;vertical-align:middle}.schools .great-school-list-item+.great-school-list-item{border-top:1px solid #E6E6E6}.score-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(14em, 1fr));grid-gap:15px;margin-bottom:24px}.score-cards .panel{margin:0}.score-cards .panel-body::before,.score-cards .panel-body::after{content:'';display:block}.score-cards .panel-body::before{margin-top:-10rem;margin-bottom:10rem}.score-cards .panel-body::after{margin-top:10rem;margin-bottom:-10rem}@media (max-width: 795px){body.listings{padding-bottom:60px}.toolbar{display:flex;position:fixed;z-index:1045;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;padding:6px 15px;padding-bottom:calc(6px + env(safe-area-inset-bottom));background-color:white;border-top:1px solid rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2)}.toolbar-icons{display:contents}.toolbar-icons .btn{background:unset !important;border:unset !important;box-shadow:unset !important;padding:10px 12px;color:#666666;font-size:20px;line-height:1.3333333}.toolbar-cta{flex:1;max-width:12em;margin-left:12px}}@media (min-width: 796px){.toolbar{margin-top:24px;margin-bottom:24px}.toolbar .btn+.btn{margin-left:0.7em}.toolbar-cta{display:none}}.want-a-closer-look-cta{display:grid;grid-template-columns:40% 57%;grid-column-gap:3%;grid-template-rows:65% 10% 25%;padding-left:15px;padding-right:15px}.want-a-closer-look-cta .img-thumbnail{grid-column:1;grid-row:1}.closer-look-phone-number{grid-column:1;grid-row:2;margin-top:10px}@supports (-moz-appearance: none){.closer-look-phone-number{margin-top:-50px}}.want-a-closer-look-form{grid-column:2;grid-row-start:1;grid-row-end:4}@media (max-width: 991px){.want-a-closer-look-cta{grid-template-rows:45% 10% 45%}}@media (max-width: 768px){.want-a-closer-look-cta{grid-template-rows:37% 10% 53%}}@media (max-width: 767px){.want-a-closer-look-cta{display:flex;flex-direction:column}.want-a-closer-look-cta .img-thumbnail{order:1}.closer-look-phone-number{order:3;text-align:center;margin-top:unset}.want-a-closer-look-form{order:2}}#you-seem-interested-popup.fade.in{transition-duration:1s}#you-seem-interested-popup.fade.in .modal-dialog{transition-duration:.8s;transform:translate(0, 0)}#you-seem-interested-popup .modal-dialog{transform:translate(0, 50vh)}
