.listing-item__text{font-size:12px;font-size:1rem;display:block;line-height:2;color:rgb(var(--color-global-secondary));font-weight:400}.m-tabs-data .listing-item__text,.m-tabsdata .listing-item__text{line-height:1}.listing-item__text--bg{background-color:rgb(var(--color-dynamic-background-accent));position:relative}.listing-item__text--flex{display:flex;flex-direction:column}.listing-item__text--spaced{display:block;padding:10px 20px 0}.c-listing-item--gallery .listing-item__text--spaced{padding-bottom:10px}.listing-item__text--spaced-half{display:block;padding:10px 10px 0}.listing-item__text--over{position:absolute;bottom:0;z-index:3;width:100%;box-sizing:border-box}.listing-item__text--over .listing-item__address,.listing-item__text--over .listing-item__feat,.listing-item__text--over .listing-item__feat--currency,.listing-item__text--over .listing-item__feat--price,.listing-item__text--over .listing-item__name{color:#fff}.listing-item__text--card-description{display:block;margin-top:10px;padding-bottom:10px;padding-top:10px;border-top:1px solid rgb(var(--color-global-border));line-height:1.4em;color:rgb(var(--c-listing-item-text-color--20))}.listing-item__link:hover .listing-item__text--card-description{color:rgb(var(--c-listing-item-name-color-20))}.listing-item__text--flexitem{display:flex;justify-content:space-between;padding-bottom:10px}.listing-item__text .comma{padding-right:5px}.is-rtl .listing-item__text .comma{padding-right:0;padding-left:5px}.listing-item__text p.listing-item__feat{text-align:justify}.listing-item__save-personalization{padding-right:10px}.is-rtl .listing-item__save-personalization{padding-right:0;padding-left:10px}.listing-item__save-personalization .icon{font-size:1.5em;color:rgb(var(--color-global-secondary));opacity:.5}.listing-item__price-contact{margin-top:auto;flex:0 1;display:flex;flex-direction:column;padding:0 20px;background-color:#f7f7f7;justify-content:flex-end}.listing-item__price-contact:empty,.rentals .listing-item__price-contact,.vacation-rentals .listing-item__price-contact{display:none}.listing-item__tabs-container .o-listing-flag{z-index:3;bottom:0}.listing-item__details--over:not(.u-ar__content){position:relative;overflow:hidden}.listing-item__details--border{border:1px solid rgb(var(--color-global-border));border-top:0;display:block}.listing-item__details-container{display:flex;flex-direction:column;border:1px solid rgb(var(--color-global-border));border-top:0}.listing-item__details-section{flex:1 1 auto;display:flex;min-height:60px;flex-direction:column}@media only screen and (min-width:48em){.listing-item__details-section{flex-grow:0}}.listing-item__details-section--bg{background-color:#f7f7f7}.listing-item__details-section--bottom{padding:0 20px}.listing-item__details-section--column,.listing-item__details-section--column-height.sales{flex-direction:column}.listing-item__details-address{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;background:rgb(var(--color-global-positive));line-height:1;display:flex;align-items:center;padding:10px 10px 0 20px}.listing-item__details-address .listing-item__select-checkbox{margin-top:1px}.listing-item__details-address .listing-item__select-checkbox .input-box__icon{width:15px;height:15px}.listing-item__address-wrapper{padding:0 20px 11px}.listing-item__details-buttons{display:flex;box-sizing:border-box;padding-left:10px}.listing-item__select-checkbox .c-input-box--large .input-box__item{padding-top:0}.listing-item__select-checkbox .c-input-box--large .input-box__icon{margin:0;border-radius:3px;background:#f3f3f3}.listing-item__city{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:rgb(var(--color-dynamic-secondary-color));font-size:13px;font-weight:600;flex:1 1 100%;font-size:1.083rem}@media only screen and (max-width:47.999em){.listing-item__city{font-size:1.261695rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__city{font-size:1.083rem}}@media only screen and (min-width:80em){.listing-item__city{font-size:1.083rem}}.listing-item__address{font-size:1rem;font-family:var(--font-family-text);display:flex;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1;color:rgb(var(--color-global-secondary));display:block;line-height:1.3}@media only screen and (max-width:47.999em){.listing-item__address{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__address{font-size:1rem}}@media only screen and (min-width:80em){.listing-item__address{font-size:1rem}}.listing-item__address:hover{color:rgb(var(--color-global-secondary))}.listing-item__title{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.23rem;display:block;color:rgb(var(--c-listing-item-name-color-20));margin-top:3px;margin-bottom:3px;font-family:var(--font-family-headings);font-weight:600}@media only screen and (max-width:47.999em){.listing-item__title{font-size:1.43295rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__title{font-size:1.23rem}}@media only screen and (min-width:80em){.listing-item__title{font-size:1.23rem}}.listing-item__details-section:hover .listing-item__title{color:rgb(var(--color-global-secondary))}@media only screen and (min-width:60em)and (max-width:119.999em){.listing-item__title{max-width:230px}}.listing-item__building-link{padding-right:5px;vertical-align:text-top;color:rgb(var(--color-global-highlight))}.is-rtl .listing-item__building-link{padding-right:0;padding-left:5px}.listing-item__building-link:hover{color:rgb(var(--color-global-secondary))}@media only screen and (max-width:47.999em){.listing-item__building-link{vertical-align:middle}}.listing-item__features-container{padding-top:10px;display:flex;width:100%;justify-content:space-between;gap:5px}.listing-item__price-container{display:flex;align-items:center}.listing-item__features-icons,.listing-item__price,.listing-item__pricepersquare{flex:1 1 auto;text-wrap:nowrap;font-weight:600;font-family:var(--font-family-text);font-size:1rem}@media only screen and (max-width:47.999em){.listing-item__features-icons,.listing-item__price,.listing-item__pricepersquare{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__features-icons,.listing-item__price,.listing-item__pricepersquare{font-size:1rem}}@media only screen and (min-width:80em){.listing-item__features-icons,.listing-item__price,.listing-item__pricepersquare{font-size:1rem}}.listing-item__features-icons{font-weight:400;margin-bottom:0;line-height:1.5}.listing-item__features-type{flex:1 1 auto;max-width:100%;width:auto;overflow:hidden;text-align:right;font-size:1rem}@media only screen and (max-width:47.999em){.listing-item__features-type{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__features-type{font-size:1rem}}@media only screen and (min-width:80em){.listing-item__features-type{font-size:1rem}}.listing-item__type{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.listing-item__pricepersquare,.listing-item__type{text-align:right;line-height:1.4}.listing-item__feat-count,.listing-item__feat__icon{vertical-align:middle}.listing-item__feat-text{text-transform:uppercase;vertical-align:middle}.listing-item__feat:not(:last-of-type):after{content:"|";margin-left:4px;margin-right:4px}.listing-item__pricepersquare{font-size:1.23rem;color:rgb(var(--color-global-secondary));text-transform:uppercase}@media only screen and (max-width:47.999em){.listing-item__pricepersquare{font-size:1.43295rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__pricepersquare{font-size:1.23rem}}@media only screen and (min-width:80em){.listing-item__pricepersquare{font-size:1.23rem}}.listing-item__pricepersquare span{font-size:.92rem}@media only screen and (max-width:47.999em){.listing-item__pricepersquare span{font-size:1.0718rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__pricepersquare span{font-size:.92rem}}@media only screen and (min-width:80em){.listing-item__pricepersquare span{font-size:.92rem}}.listing-item__mortgage-calculator{margin-left:5px;display:inline-block;vertical-align:sub;color:#bbb}.is-rtl .listing-item__mortgage-calculator{margin-left:0;margin-right:5px}@media screen and (min-width:0\0){.is-rtl .listing-item__mortgage-calculator{margin-left:0}}.listing-item__mortgage-calculator:hover{color:rgb(var(--color-global-secondary))}.listing-item__soldrent-date{font-weight:600}.listing-item__attribution{background-color:#f7f7f7;font-family:var(--font-family-text);font-weight:400;font-style:normal;font-display:swap;display:block;line-height:1.3;text-align:center;flex:1 1 auto;display:flex;justify-content:center;flex-direction:column;justify-content:flex-end}@media only screen and (max-width:47.999em){.listing-item__attribution{font-size:1em;line-height:1.2992}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__attribution{font-size:1em;line-height:1.4}}@media only screen and (min-width:80em){.listing-item__attribution{font-size:1em;line-height:1.4}}.listing-item__attribution-text:not(:empty){font-style:normal;font-size:.75rem;min-height:12.79px;margin-top:0;margin-bottom:6px}.listing-item__attribution-text:not(:empty) *{font-size:inherit!important}@media only screen and (max-width:47.999em){.listing-item__attribution-text:not(:empty){font-size:.87375rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__attribution-text:not(:empty){font-size:.75rem}}@media only screen and (min-width:80em){.listing-item__attribution-text:not(:empty){font-size:.75rem}}.listing-item__image{position:relative;background-color:rgb(var(--color-global-body))}.listing-item__image--landscape{height:215px;position:relative}.listing-item__image--square{height:350px}@media only screen and (max-width:47.999em){.listing-item__image--square{height:280px}}@media only screen and (min-width:60em)and (max-width:104.999em){.listing-item__image--square{height:310px}}.listing-item__image-overlay{position:absolute;width:100%;height:100%;top:0;overflow:hidden}@media only screen and (min-width:60em){.listing-item__image-overlay{transition:all .5s}}.listing-item__image-overlay:before{background:rgba(0,0,0,.6);background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent);content:"";position:absolute;top:0;width:100%;height:30%;z-index:7;visibility:hidden;opacity:0}@media only screen and (min-width:60em){.listing-item__image-overlay:before{transition:all .5s}}@media only screen and (max-width:47.999em){.listing-item__image-overlay:before{opacity:1;visibility:visible}}.listing-item__tab{font-size:1.1em}.m-listing-item{position:relative;margin-bottom:10px}.m-listing-item:hover .listing-item__tabs{z-index:999;opacity:1;visibility:visible}.m-listing-item:hover .listing-item__image-overlay:before{visibility:visible;opacity:1}.m-listing-item:hover .imagenav__caption,.m-listing-item:hover .o-imagenav,.m-listing-item:hover .swiper-pagination-fraction,.m-listing-item:hover .vod-icon-play{display:inline-block!important}.m-listing-item:hover .listing-item__attribution,.m-listing-item:hover .listing-item__details-section--bg,.m-listing-item:hover .listing-item__price-contact{background-color:rgb(var(--color-dynamic-background-accent))}@media only screen and (max-width:47.999em){.m-listing-item .imagenav__caption,.m-listing-item .o-imagenav,.m-listing-item .swiper-pagination-fraction,.m-listing-item .vod-icon-play{display:inline-block!important}}.listing-item__tabs{font-size:1em;padding-left:20px}.listing-item__tabs-container{position:relative;width:100%;height:100%;display:block}.listing-item__tabs-container.embedded-video__container>div{padding:0!important;height:100%}.listing-item__tabs{margin-top:15px;position:relative;visibility:hidden;opacity:0;display:flex;flex-wrap:wrap}@media only screen and (min-width:60em){.listing-item__tabs{transition:all .5s}}@media only screen and (max-width:47.999em){.listing-item__tabs{z-index:999;opacity:1;visibility:visible}}.listing-item__tabs .listing-item__action{font-family:var(--font-family-headings);font-weight:600;font-style:normal;font-display:swap;margin-right:20px;color:#fff;opacity:.7;cursor:pointer}@media only screen and (max-width:47.999em){.listing-item__tabs .listing-item__action{font-size:1.3718em;line-height:1.1525}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__tabs .listing-item__action{font-size:1.6872em;line-height:1.25}}@media only screen and (min-width:80em){.listing-item__tabs .listing-item__action{font-size:1.9em;line-height:1.25}}.is-rtl .listing-item__tabs .listing-item__action{margin-right:0;margin-left:20px}@media screen and (min-width:0\0){.is-rtl .listing-item__tabs .listing-item__action{margin-right:0}}.listing-item__tabs .listing-item__action:hover{opacity:1}.listing-item__tab{font-family:var(--font-family-headings);font-weight:600;font-style:normal;font-display:swap;padding-left:20px;padding-right:20px;display:inline-block;flex:1 0 auto;text-align:center;opacity:.7;cursor:pointer}@media only screen and (max-width:47.999em){.listing-item__tab{font-size:1.3718em;line-height:1.1525}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__tab{font-size:1.6872em;line-height:1.25}}@media only screen and (min-width:80em){.listing-item__tab{font-size:1.9em;line-height:1.25}}@media only screen and (max-width:29.999em){.listing-item__tab{padding-left:15px;padding-right:15px}}@media only screen and (min-width:60em)and (max-width:104.999em){.listing-item__tab{padding-left:15px;padding-right:15px}}.listing-item__tab.is-selected,.listing-item__tab:hover{opacity:1}@media only screen and (max-width:47.999em){.listing-item__tab{opacity:.7;font-size:2em!important}.listing-item__tab.is-selected{opacity:1!important}}.listing-item__tab .icon{color:#fff;font-size:inherit}.listing-item__tab:only-child{display:none}.listing-item__tab-content{position:absolute!important;top:0;left:0;height:100%;width:100%;z-index:2}.listing-item__tab-content iframe{top:50%;left:50%;transform:translate(-50%,-50%);position:relative}.listing-item__tab-content .record-marker{cursor:default}.listing-item__tab-content .listing-item__mls-id{color:rgb(var(--color-global-positive))}.listing-item__tabs-content{opacity:0;z-index:1}@media only screen and (min-width:60em){.listing-item__tabs-content{transition:opacity .3s linear}}.listing-item__tabs-content.is-selected{opacity:1;z-index:2}.listing-item__tabs-content.has-opacity{opacity:1}.listing-item__mp4-container{height:100%}.listing-item__tabs-content,.listing-item__video-overlay{position:absolute;right:0;left:0;bottom:0;top:0}.listing-item__video-overlay{z-index:999}.carousel--is-ios .has-youtube-video .listing-item__video-overlay{pointer-events:none}.listing-item__video-play{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;color:#fff;font-size:4em;z-index:99}.listing-item__video-play:hover{opacity:1;cursor:pointer}.listing-item__video-overlay+.listing-item__video-play{z-index:999}.carousel--is-ios .has-youtube-video .listing-item__video-play{pointer-events:none}.carousel--is-ios .has-youtube-video .listing-item__video-play.icon-pause{visibility:hidden;opacity:0}.is-card-active .imagenav__caption,.is-card-active .listing-item__image-overlay:before,.is-card-active .listing-item__tabs,.is-card-active .o-imagenav{visibility:visible;opacity:1}.is-card-active .listing-item__video-play{z-index:999;visibility:visible;opacity:.7}.listing-item__agent{background-color:rgb(var(--color-global-widget2-10));padding:10px;line-height:1.5}.listing-item__details--over .listing-item__agent{background-color:transparent;display:inline-block}.listing-item__agent-brokerage .listing-item__agent{position:relative}.listing-item__agent--with-photo{padding:10px 20px}.listing-item__agent-name{font-family:var(--font-family-text);font-weight:400;font-style:normal;font-display:swap;color:rgb(var(--c-listing-item-agent-name-color-20));display:block}@media only screen and (max-width:47.999em){.listing-item__agent-name{font-size:1em;line-height:1.2992}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__agent-name{font-size:1em;line-height:1.4}}@media only screen and (min-width:80em){.listing-item__agent-name{font-size:1em;line-height:1.4}}.listing-item__agent-title{font-family:var(--font-family-text);font-weight:400;font-style:normal;font-display:swap;color:rgb(var(--c-listing-item-agent-name-color-20));display:block}@media only screen and (max-width:47.999em){.listing-item__agent-title{font-size:1em;line-height:1.2992}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__agent-title{font-size:1em;line-height:1.4}}@media only screen and (min-width:80em){.listing-item__agent-title{font-size:1em;line-height:1.4}}.listing-item__agent-email{font-family:var(--font-family-text);font-weight:400;font-style:normal;font-display:swap;display:block}@media only screen and (max-width:47.999em){.listing-item__agent-email{font-size:.9em;line-height:1.2992}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__agent-email{font-size:.9em;line-height:1.4}}@media only screen and (min-width:80em){.listing-item__agent-email{font-size:.9em;line-height:1.4}}.listing-item__agent--with-photo .listing-item__agent-email{display:inline-block;vertical-align:middle}.listing-item__agent-email__address{color:hsla(calc(var(--color-flag-open-h) + 0deg),calc(var(--color-flag-open-s) + 0%),calc(var(--color-flag-open-l) + 0%),calc(var(--color-flag-open-a) + 0));white-space:nowrap}.listing-item__contact-info-container .listing-item__agent-photo{margin-right:10px;border-radius:100%;display:inline-block;width:60px;height:60px;vertical-align:top;border:2px solid rgb(var(--color-global-positive));overflow:hidden;background:rgb(var(--color-global-positive))}.is-rtl .listing-item__contact-info-container .listing-item__agent-photo{margin-right:0;margin-left:10px}@media screen and (min-width:0\0){.is-rtl .listing-item__contact-info-container .listing-item__agent-photo{margin-right:0}}.listing-item__contact-info-container .listing-item__agent-photo .o-smartimage .smartimage__item{max-height:none;position:absolute}@media only screen and (max-width:29.999em){.listing-item__contact-info-container .listing-item__agent-photo{width:45px;height:45px}}.listing-item__details--over .listing-item__agent-email,.listing-item__details--over .listing-item__agent-name,.listing-item__details--over .listing-item__agent-title,.listing-item__details--over .o-phone,.listing-item__details--over .o-phone-number,.listing-item__details--over .o-phone__text{color:#fff;pointer-events:all}.listing-item__details--over .o-phone--emphased{font-weight:700}.listing-item__details--over .listing-item__agent-name,.listing-item__details--over .listing-item__brokerage-name{text-transform:uppercase}.listing-item__details--over .listing-item__brokerage{text-align:left}.is-rtl .listing-item__details--over .listing-item__brokerage{text-align:right}.listing-item__details--over .listing-item__brokerage .listing-item__brokerage-name{color:#fff;pointer-events:all}.listing-item__details--over .listing-item__brokerage .listing-item__more-properties{margin:0}.listing-item__details--over .listing-item__brokerage .listing-item__more-properties a{color:#fff;line-height:normal;pointer-events:all}.listing-item__agent-brokerage .listing-item__brokerage{position:relative}.listing-item__brokerage-logo{display:inline-block;vertical-align:middle;overflow:hidden}.listing-item__brokerage-logo .results-logo-wrapper{display:block;width:100px;max-height:100px}@media only screen and (max-width:29.999em){.listing-item__brokerage-logo .results-logo-wrapper{width:40px;max-height:40px}}@media only screen and (min-width:60em)and (max-width:79.999em){.listing-item__brokerage-logo .results-logo-wrapper{width:60px;max-height:60px}}.listing-item__brokerage-name{font-family:var(--font-family-text);font-weight:400;font-style:normal;font-display:swap;display:inline-block;vertical-align:middle}@media only screen and (max-width:47.999em){.listing-item__brokerage-name{font-size:.9em;line-height:1.2992}}@media only screen and (min-width:48em)and (max-width:79.999em){.listing-item__brokerage-name{font-size:.9em;line-height:1.4}}@media only screen and (min-width:80em){.listing-item__brokerage-name{font-size:.9em;line-height:1.4}}.rental-availability__period{text-transform:uppercase;font-weight:600;padding-left:5px;padding-right:10px;color:rgb(var(--color-global-helper))}.rental-availability__period.box-expander{cursor:pointer}.rental-availability__period.box-expander.is-expanded{display:inline!important}.rental-availability__period:after{right:0!important}.m-listing-item:hover .rental-availability__period{color:rgb(var(--color-global-secondary))}@media only screen and (max-width:47.999em){.grid__item.js-listings-item{padding-bottom:20px!important}}.c-listing-item--table .listing-item__table-cell--location{width:100%}.c-listing-item--table .listing-item__table-cell--baths,.c-listing-item--table .listing-item__table-cell--beds{text-transform:uppercase}.c-listing-item--table .listing-item__table-row:nth-of-type(odd){background-color:rgb(var(--color-global-positive))}.c-listing-item--table .listing-item__table-row .c-input-box--large .input-box__item{padding:0;justify-content:center}.c-listing-item--table .listing-item__table-row .c-input-box--large .input-box__item .input-box__name:empty{display:none}.c-listing-item--table .listing-item__table-row .input-box__icon{margin:0}.c-listing-item--table .listing-item__table-row{display:table-row;position:relative}.c-listing-item--table .listing-item__table-cell--photo{min-width:75px;max-width:75px}.c-listing-item--table .listing-item__table-row.header{background:rgb(var(--color-global-title));color:rgb(var(--c-listing-item-name-color-20));font-size:11px;font-family:Montserrat;font-weight:600;text-transform:uppercase;font-display:swap}.c-listing-item--table .listing-item__table-row.header .listing-item__table-cell{padding:10px}.c-listing-item--table .listing-item__table-row.header .listing-item__table-cell:not(:first-child){border-left:1px solid rgb(var(--color-global-body))}.c-listing-item--table .listing-item__table-cell:not(.listing-item__table-cell--location){text-align:center}.c-listing-item--table .listing-item__table-cell--empty{display:none}.c-listing-item--table .listing-item__table-cell{padding:5px;display:table-cell;box-sizing:border-box;vertical-align:middle}.c-listing-item--table .listing-item__table-cell:not(.listing-item__table-cell--location):not(.listing-item__table-cell--photo){min-width:80px}@media only screen and (min-width:105em){.c-listing-item--table .listing-item__table-cell:not(.listing-item__table-cell--location):not(.listing-item__table-cell--photo){min-width:120px}}.c-listing-item--table .listing-item__table-cell.listing-item__table-cell--checkbox{max-width:39px!important;min-width:unset!important}.c-listing-item--table .listing-item__table-cell .sqft{font-weight:600;font-size:1rem}@media only screen and (max-width:47.999em){.c-listing-item--table .listing-item__table-cell .sqft{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.c-listing-item--table .listing-item__table-cell .sqft{font-size:1rem}}@media only screen and (min-width:80em){.c-listing-item--table .listing-item__table-cell .sqft{font-size:1rem}}.c-listing-item--table .listing-item__table-cell .price__value{font-size:1rem}@media only screen and (max-width:47.999em){.c-listing-item--table .listing-item__table-cell .price__value{font-size:1.165rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.c-listing-item--table .listing-item__table-cell .price__value{font-size:1rem}}@media only screen and (min-width:80em){.c-listing-item--table .listing-item__table-cell .price__value{font-size:1rem}}@media screen and (max-width:1280px){.c-listing-item--table .listing-item__table-row.header{display:none}.c-listing-item--table .listing-item__table-cell--baths,.c-listing-item--table .listing-item__table-cell--beds,.c-listing-item--table .listing-item__table-cell--checkbox,.c-listing-item--table .listing-item__table-cell--empty,.c-listing-item--table .listing-item__table-cell--location,.c-listing-item--table .listing-item__table-cell--photo,.c-listing-item--table .listing-item__table-cell--price,.c-listing-item--table .listing-item__table-cell--price-sf{height:100%;vertical-align:middle;justify-content:center;display:flex;flex-direction:column}.c-listing-item--table .listing-item__table-row{display:grid;grid-template-columns:36px 120px fit-content(40%);grid-template-rows:.25fr .15fr;grid-gap:0 0;gap:0 0;grid-auto-flow:row;grid-template-areas:"checkbox photo location location location" "empty beds baths pricesf price";align-items:center;border-top:1px solid rgb(var(--color-global-border))}.c-listing-item--table .listing-item__table-row:last-of-type{border-bottom:1px solid rgb(var(--color-global-border))}.c-listing-item--table .listing-item__table-cell--location{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-area:location;background-color:rgb(var(--color-global-border--15));height:100%;vertical-align:middle;justify-content:center;display:flex;flex-direction:column}.c-listing-item--table .listing-item__table-cell--photo{grid-area:photo;background-color:rgb(var(--color-global-border--15))}.c-listing-item--table .listing-item__table-cell--checkbox{grid-area:checkbox;background-color:rgb(var(--color-global-border--15))}.c-listing-item--table .listing-item__table-cell--empty{grid-area:empty;display:block;background-color:#fff}.c-listing-item--table .listing-item__table-cell--beds{grid-area:beds;margin-left:-70px;box-sizing:border-box;min-width:unset!important;background-color:#fff}.c-listing-item--table .listing-item__table-cell--baths{grid-area:baths;margin-left:-70px;box-sizing:border-box;min-width:unset!important;background-color:#fff}.c-listing-item--table .listing-item__table-cell--price-sf{grid-area:pricesf;background-color:#fff}.c-listing-item--table .listing-item__table-cell--price{grid-area:price;background-color:#fff}.c-listing-item--table .listing-item__table-cell--price .sold-date{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-listing-item--table .listing-item__table-cell--photo{min-width:100px;max-width:100%;height:75px;padding:0}.c-listing-item--table .listing-item__table-cell--photo .responsive-image-container{height:75px!important}}.email-friend .c-modal-wrapper .c-modal{width:35%}@media only screen and (max-width:47.999em){.email-friend .c-modal-wrapper .c-modal{width:95%;max-height:95vh}}@media only screen and (min-width:48em)and (max-width:59.999em){.email-friend .c-modal-wrapper .c-modal{width:48%}}@media only screen and (min-width:60em)and (max-width:79.999em){.email-friend .c-modal-wrapper .c-modal{width:38%}}.listing-item__details-section.sales .listing-item__box--tabels-holder:empty{height:39.5px}.c-modal-container .saveitem_form--listing .saveitem__form-button{background:#00004b!important}.js-listings-container{display:grid;margin-left:0!important;grid-row-gap:20px;row-gap:20px;grid-column-gap:20px;column-gap:20px}@media only screen and (min-width:105em){.js-listings-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:80em)and (max-width:104.999em){.js-listings-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:79.999em){.js-listings-container{grid-template-columns:repeat(1,1fr)}}.js-listings-container .js-listings-item{width:100%!important;padding:0!important;min-width:0}.js-listings-container .js-listings-item .m-listing-item{margin:0;display:flex;flex-direction:column;height:100%}.js-listings-container .js-listings-item .m-listing-item .listing-item__details-container{height:100%}.js-listings-container .js-listings-item .m-listing-item .listing-item__tabs-container{height:unset}.listing-item__save-personalization:last-child{padding-right:0}.listing-item__save-personalization .icon-heart-saved{color:#8080a5}.listing-item__save-personalization .icon-heart{color:#ccc}.listing-item__save-personalization-modal .modal__action .icon{font-size:16px;font-style:normal;font-weight:900;line-height:22px;opacity:1;color:#58585a}.listing-item__save-personalization-modal .modal__title--text{font-size:15px}@media only screen and (max-width:47.999em){.listing-item__save-personalization-modal .modal__title--text{font-size:17px}}.listing-item__save-personalization-modal .modal__title .icon{font-size:16px;font-style:normal;font-weight:900;line-height:22px}.listing-item__save-personalization-modal .input-box__name,.listing-item__save-personalization-modal .login__forgot-password,.listing-item__save-personalization-modal .modal__login-form-tab{font-size:12px}@media only screen and (max-width:47.999em){.listing-item__save-personalization-modal .input-box__name,.listing-item__save-personalization-modal .login__forgot-password,.listing-item__save-personalization-modal .modal__login-form-tab{font-size:14px}}.listing-item__pricepersquare span{font-size:inherit}.listing-item__details-section--column-height.sales{line-height:2.5}.listing-item__features-type{line-height:1.5}@media only screen and (max-width:47.999em){.listing-item__price-container .c-price{line-height:1.5}.listing-item__price-container .price__value{font-size:1.43295rem}}