.property-callout{padding:95px 0;background:#fff}.property-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.property-heading h2{font-family:'Playfair Display',serif;font-size:42px;color:var(--navy);margin:12px 0 0}.land-offer{background:var(--navy);border-left:5px solid var(--gold);color:#fff;padding:18px 24px;display:flex;flex-direction:column;min-width:350px}.land-offer small{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold2);font-weight:700}.land-offer strong{font-family:'Playfair Display',serif;font-size:24px;margin:3px 0}.land-offer span{color:#bdc8cf;font-size:13px}.property-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:var(--cream)}.property-poster{margin:0;padding:28px;align-self:stretch;display:flex;justify-content:center;background:#09223a}.property-poster img{display:block;width:100%;height:100%;max-height:770px;object-fit:contain}.property-copy{padding:50px}.property-copy h2{font-family:'Playfair Display',serif;font-size:39px;line-height:1.2;color:var(--navy);margin:16px 0 4px}.available-badge{display:inline-block;background:#dff2e9;color:#28664e;padding:7px 12px;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;margin-bottom:18px}.property-price{font-family:'Playfair Display',serif;color:#a47725;font-weight:700;font-size:34px;margin:12px 0 24px}.property-price small{font-family:'DM Sans',sans-serif;font-size:14px}.house-details{display:grid;gap:12px;margin:0 0 22px}.house-details div{display:flex;flex-direction:column;border-left:2px solid var(--gold);padding-left:14px}.house-details b{color:var(--navy);font-size:15px}.house-details span{color:var(--muted);font-size:13px}.property-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:28px}@media(max-width:900px){.property-heading{align-items:stretch;flex-direction:column;gap:22px}.land-offer{min-width:0}.property-inner{grid-template-columns:1fr}.property-copy{padding:40px}.property-poster img{max-height:700px}}@media(max-width:600px){.property-callout{padding:60px 0}.property-heading h2{font-size:34px}.property-poster{padding:12px}.property-copy{padding:30px 24px}.property-copy h2{font-size:31px}.property-price{font-size:29px}}
