.PropertyCard-module__ILk9DG__card{color:inherit;cursor:pointer;text-decoration:none;display:block}.PropertyCard-module__ILk9DG__imageWrap{position:relative;overflow:hidden}.PropertyCard-module__ILk9DG__large .PropertyCard-module__ILk9DG__imageWrap{height:480px}.PropertyCard-module__ILk9DG__medium .PropertyCard-module__ILk9DG__imageWrap{height:320px}.PropertyCard-module__ILk9DG__small .PropertyCard-module__ILk9DG__imageWrap{height:240px}.PropertyCard-module__ILk9DG__overlay{transition:opacity var(--transition-base);background:#00000026;position:absolute;inset:0}.PropertyCard-module__ILk9DG__overlayHidden{opacity:0}.PropertyCard-module__ILk9DG__gradientBottom{background:linear-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.PropertyCard-module__ILk9DG__soldBadge,.PropertyCard-module__ILk9DG__forSaleBadge{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.22em;z-index:2;padding:7px 18px;position:absolute;top:0;right:0}.PropertyCard-module__ILk9DG__soldBadge{background:var(--charcoal-deep);color:var(--charcoal-light)}.PropertyCard-module__ILk9DG__forSaleBadge{background:var(--gold);color:var(--white)}.PropertyCard-module__ILk9DG__overlayContent{z-index:2;padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.PropertyCard-module__ILk9DG__location{font-family:var(--font-body);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.PropertyCard-module__ILk9DG__titleOverlay{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-light);color:var(--white);line-height:1.2}.PropertyCard-module__ILk9DG__meta{border-bottom:var(--border-thin);padding:16px 0 20px}.PropertyCard-module__ILk9DG__locationMeta{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.PropertyCard-module__ILk9DG__titleMeta{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-light);color:var(--charcoal-deep);white-space:pre-line;margin-bottom:8px;line-height:1.2}.PropertyCard-module__ILk9DG__titleLarge{font-size:28px}.PropertyCard-module__ILk9DG__metaBottom{justify-content:space-between;align-items:center;display:flex}.PropertyCard-module__ILk9DG__beds{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-regular);letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal-light)}.PropertyCard-module__ILk9DG__enquireLink{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;padding-bottom:1px}.PropertyCard-module__ILk9DG__enquireLinkActive{color:var(--gold);border-bottom-color:var(--gold)}
.PropertiesPage-module__Y17zLW__page{background:var(--off-white);min-height:100vh;padding-top:calc(72px + var(--safe-top))}.PropertiesPage-module__Y17zLW__pageHeader{background:var(--white);border-bottom:var(--border-thin);padding:60px 80px 48px}.PropertiesPage-module__Y17zLW__inner{max-width:var(--max-width);margin:0 auto}.PropertiesPage-module__Y17zLW__label{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.PropertiesPage-module__Y17zLW__heading{font-family:var(--font-display);font-size:clamp(40px,5vw,56px);font-weight:var(--fw-light);color:var(--charcoal-deep);letter-spacing:-.02em;margin-bottom:16px;line-height:1.1}.PropertiesPage-module__Y17zLW__subheading{font-family:var(--font-body);font-size:15px;font-weight:var(--fw-light);color:var(--charcoal-mid);max-width:480px;line-height:1.75}.PropertiesPage-module__Y17zLW__gridWrap{padding:60px 80px 100px}.PropertiesPage-module__Y17zLW__grid{grid-template-columns:repeat(3,1fr);column-gap:32px;display:grid}.PropertiesPage-module__Y17zLW__gridItem{margin-bottom:48px}.PropertiesPage-module__Y17zLW__gridItemLarge{grid-column:span 2}@media (max-width:768px){.PropertiesPage-module__Y17zLW__pageHeader{padding:40px 24px 32px}.PropertiesPage-module__Y17zLW__gridWrap{padding:40px 24px 64px}.PropertiesPage-module__Y17zLW__grid{grid-template-columns:1fr}.PropertiesPage-module__Y17zLW__gridItemLarge{grid-column:span 1}}
