.ocs-re-real-estate-property-list-item{--ocs--re-property-list-item--shape--container-corner: var(--ocs--shape--corner-medium);--ocs--re-property-list-item--size--container-height: 66cqi;--ocs--re-property-list-item--motion--hover-duration: var(--ocs--motion--duration-medium1);--ocs--re-property-list-item--motion--hover-easing: var(--ocs--motion--easing-standard-accelerate);--ocs--re-property-list-item--shape--tag-corner: var(--ocs--shape--corner-extra-small);--ocs--re-property-list-item--color--tag-container: var(--ocs--color--inverse-surface);--ocs--re-property-list-item--color--on-tag-container: var(--ocs--color--inverse-on-surface);--ocs--re-property-list-item--elevation--text--overlay: var(--ocs--elevation--text--level2);--ocs--re-property-list-item--color--on-overlay: var(--ocs--color--inverse-on-surface);--ocs--re-property-list-item--elevation--tag: var(--ocs--elevation--level2);--ocs--re-property-list-item--color--overlay: linear-gradient( 180deg, rgb(from var(--ocs--color--scrim) r g b / .4) 0%, rgb(from var(--ocs--color--scrim) r g b / .1) 50%, rgb(from var(--ocs--color--scrim) r g b / .6) 100% );display:block;width:100%;container-name:property-list-item;container-type:inline-size}@supports not (--color-test: rgb(from var(--ocs--color--scrim) r g b / .4)){.ocs-re-real-estate-property-list-item{--ocs--re-property-list-item--color--overlay: var(--ocs--color--scrim)}}.ocs-re-real-estate-property-list-item__link{display:block;width:100%;color:inherit;-webkit-text-decoration:none;text-decoration:none}.ocs-re-real-estate-property-list-item__image{position:relative;width:100%;height:var(--ocs--re-property-list-item--size--container-height);border-radius:var(--ocs--re-property-list-item--shape--container-corner);overflow:hidden}.ocs-re-real-estate-property-list-item__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--ocs--re-property-list-item--motion--hover-duration) var(--ocs--re-property-list-item--motion--hover-easing)}.ocs-re-real-estate-property-list-item:hover .ocs-re-real-estate-property-list-item__photo{transform:scale(1.05)}.ocs-re-real-estate-property-list-item__overlay{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:space-between;padding:1rem;background:var(--ocs--re-property-list-item--color--overlay);color:var(--ocs--re-property-list-item--color--on-overlay);text-shadow:var(--ocs--re-property-list-item--elevation--text--overlay)}.ocs-re-real-estate-property-list-item__overlay-top{display:flex;justify-content:space-between}.ocs-re-real-estate-property-list-item__overlay-top-start{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.ocs-re-real-estate-property-list-item__price{align-self:flex-start;font-family:var(--ocs--typescale--emphasized-title-large-font);font-size:var(--ocs--typescale--emphasized-title-large-size);font-weight:var(--ocs--typescale--emphasized-title-large-weight);letter-spacing:var(--ocs--typescale--emphasized-title-large-tracking);line-height:var(--ocs--typescale--emphasized-title-large-line-height)}.ocs-re-real-estate-property-list-item__labels .ocs-res-listing-label-list__item{padding:.125rem .25rem;text-shadow:none}.ocs-re-real-estate-property-list-item__property-type{align-self:flex-start;border-radius:var(--ocs--re-property-list-item--shape--tag-corner);background:var(--ocs--re-property-list-item--color--tag-container);color:var(--ocs--re-property-list-item--color--on-tag-container);text-transform:uppercase;box-shadow:var(--ocs--re-property-list-item--elevation--tag);padding:.375rem .75rem;font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-re-real-estate-property-list-item__street-address{font-family:var(--ocs--typescale--title-small-font);font-size:var(--ocs--typescale--title-small-size);font-weight:var(--ocs--typescale--title-small-weight);letter-spacing:var(--ocs--typescale--title-small-tracking);line-height:var(--ocs--typescale--title-small-line-height)}.ocs-re-real-estate-property-list-item__locality-region{font-family:var(--ocs--typescale--title-large-font);font-size:var(--ocs--typescale--title-large-size);font-weight:var(--ocs--typescale--title-large-weight);letter-spacing:var(--ocs--typescale--title-large-tracking);line-height:var(--ocs--typescale--title-large-line-height)}
