:root{--estates-columns-standard:1;--estates-columns-small:1;--estates-gap:4rem;--estates-padding:0.5rem 0.5rem 0.35rem;--estates-image-transition:var(--transition-slow)}@media (min-width:640px){:root{--estates-columns-standard:2;--estates-columns-small:2}}@media (min-width:768px){:root{--estates-columns-small:3}}@media (min-width:768px){.estates.estates-standard{padding-top:0;padding-bottom:50px}}.estates.estates-small{padding-top:0;padding-bottom:50px}@media (min-width:768px){.estates.estates-small{padding-top:0;padding-bottom:90px}}.estate{position:relative}.estate-title{margin-top:1rem;margin-bottom:1rem}.estate-image{background:var(--color-grey-300);aspect-ratio:1.7;overflow:hidden}.estate-image img{transition:var(--transition-slow);transition:var(--estates-image-transition)}.estate:hover .estate-image img{transform:scale(1.08)}.estate-sold .estate-image{opacity:.5}.estate-data{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.estate-data p{margin-bottom:0}.estate-status{position:absolute;right:0;top:1rem;padding:.25rem .75rem;color:var(--color-white);pointer-events:none}@media screen and (max-width:640px){.estate-status{font-size:.5rem}}@media (min-width:640px){.estate-status{padding:.5rem 1rem}}.estate-status-sold{background:var(--color-red-700)}.estate-status-upcoming{background:var(--color-green-700)}.estate-status-bidding{background:var(--color-orange-700)}.estate-status-project{background:var(--color-blue-700)}.estate-status-inspected{left:0;right:auto;background:var(--color-orange-100);color:var(--body-color)}@media (min-width:640px){.estates-wrapper-small .estate-status{top:clamp(1rem,2vw,2rem);padding:.25rem .5rem}}.estate-description .wrapper{--wrapper-width:60rem}.estate-description .tabs .tab{flex:1 1 calc(50% - var(--tabs-gap))}@media (min-width:640px){.estate-description .tabs .tab{flex:0 1 auto}}.estates-wrapper{transition:var(--transition-fast);display:grid;grid-gap:4rem;gap:4rem;grid-gap:var(--estates-gap);gap:var(--estates-gap);opacity:1}.estates-wrapper-standard{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--estates-columns-standard),1fr)}.estates-wrapper-small{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--estates-columns-small),1fr)}.estates-wrapper.active{transition:var(--transition-fast);opacity:.5}