.property-proof{min-height:780px;display:grid;grid-template-columns:1.12fr .88fr;background:#222922;color:#fff}.proof-gallery{min-height:780px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 235px;gap:7px;padding:7px}.proof-main-image{grid-column:1/-1}.proof-main-image,.proof-small-image{position:relative;overflow:hidden}.proof-gallery img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.proof-gallery:hover .proof-main-image img{transform:scale(1.018)}.proof-content{padding:92px 7vw 75px;display:flex;flex-direction:column;justify-content:center}.proof-location{margin:0 0 30px;color:#c9aa73;font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.proof-content h2{font-size:clamp(44px,4.6vw,66px)}.proof-results{margin:45px 0 44px;padding:23px 0;display:grid;grid-template-columns:.75fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.proof-results div{padding:0 18px;border-right:1px solid rgba(255,255,255,.14)}.proof-results div:first-child{padding-left:0}.proof-results div:last-child{border-right:0}.proof-results span,.proof-results strong{display:block}.proof-results strong{color:#d5bd91;font:400 27px/1 Georgia,serif}.proof-results span{margin-top:9px;color:rgba(255,255,255,.58);font-size:8px;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}.proof-content blockquote{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.5;letter-spacing:-.02em}.proof-content cite{margin-top:24px;color:#d5bd91;font-size:9px;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.proof-content .text-link{align-self:flex-start;color:rgba(255,255,255,.76);border-color:rgba(255,255,255,.25)}@media (max-width:1050px){.property-proof{grid-template-columns:1fr}.proof-gallery{min-height:680px}.proof-content{padding:80px 8vw}}@media (max-width:760px){.proof-gallery{min-height:500px;grid-template-rows:1fr 145px}.proof-content{padding:70px 24px;text-align:center}.proof-content h2{font-size:45px}.proof-results{grid-template-columns:1fr 1fr}.proof-results div{padding:12px}.proof-results div:nth-child(2){border-right:0}.proof-results div:last-child{grid-column:1/-1;margin-top:14px;padding-top:23px;border-top:1px solid rgba(255,255,255,.14)}.proof-content blockquote{font-size:22px}.proof-content .text-link{align-self:center}}@media (prefers-reduced-motion:reduce){.proof-gallery img{transition:none}}