/**handles:property-hero**/
.property-hero{--_property-hero-background:#efeff3;--_property-hero-background-bottom:#fff;--_property-hero-heading:#0d2240;--_property-hero-text:#0d2240;--_property-hero-cutout-size:8rem;--_property-hero-padding:2rem;--_property-hero-spacing:1.5rem;--_property-hero-spacing-sm:1rem;display:grid;grid-template-columns:minmax(0,calc(50% - 46.25rem)) 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem minmax(0,calc(50% - 46.25rem))}@media only screen and (min-width:87.5rem){.property-hero{--_property-hero-padding:2.5rem;--_property-hero-spacing:2rem;--_property-hero-spacing-sm:1.5rem}}@media only screen and (min-width:50rem){.property-hero{display:grid;grid-template-columns:0 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 0}}@media only screen and (min-width:87.5rem){.property-hero{display:grid;grid-template-columns:minmax(0,calc(50% - 52.5rem)) 7.5rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 7.5rem minmax(0,calc(50% - 52.5rem))}}.property-hero__inner{grid-column:3/-3;position:relative}.property-hero__inner:before{background-color:var(--_property-hero-background);content:"";height:100%;left:-100vw;position:absolute;right:-100vw;top:0;width:calc(100% + 200vw);z-index:-1}.property-hero__inner--bottom:before{height:50%}.property-hero__tags{display:flex;flex-flow:row wrap;gap:1rem;margin-bottom:var(--_property-hero-spacing-sm)}.property-hero__title{font-family:Geist,Lato,Arial,sans-serif;font-size:2.875rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-1.84px;line-height:3.1625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.property-hero__title{font-family:Geist,Lato,Arial,sans-serif;font-size:4.125rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-2.64px;line-height:4.5375rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.property-hero__subtitle{font-family:Geist,Lato,Arial,sans-serif;font-size:2rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.96px;line-height:2.4rem;margin-top:.75em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.property-hero__subtitle{font-family:Geist,Lato,Arial,sans-serif;font-size:2.25rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-1.08px;line-height:2.7rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.property-hero__content{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:1.6875rem;margin-top:1em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.property-hero__content{font-family:Geist,Lato,Arial,sans-serif;font-size:1.375rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.22px;line-height:2.0625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.property-hero__date{align-items:center;color:var(--_property-hero-text);display:flex;flex-flow:row nowrap;font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;gap:.5em;letter-spacing:-.16px;line-height:1.5rem;margin-top:1em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.property-hero__date{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.property-hero__date-icon.icon{height:auto;width:1.25em}.property-hero__image{-webkit-clip-path:polygon(var(--_property-hero-cutout-size) 0,100% 0,100% calc(100% - var(--_property-hero-cutout-size)),calc(100% - var(--_property-hero-cutout-size)) 100%,0 100%,0 var(--_property-hero-cutout-size));clip-path:polygon(var(--_property-hero-cutout-size) 0,100% 0,100% calc(100% - var(--_property-hero-cutout-size)),calc(100% - var(--_property-hero-cutout-size)) 100%,0 100%,0 var(--_property-hero-cutout-size));height:auto;max-width:60rem;position:relative;width:100%}.property-hero__image:before{content:"";display:block;padding-top:65%}.property-hero__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;z-index:1}