@media (hover:hover) and (prefers-reduced-motion:no-preference){.pv-instant :is(.ps-property-card,.ps-programme-card,.pv-sold,.pv-directory-card){transition:translate .35s cubic-bezier(.22,1,.36,1)}.pv-instant :is(.ps-property-card,.ps-programme-card,.pv-sold,.pv-directory-card):hover{translate:0 -4px}.pv-instant :is(.ps-property-card,.ps-programme-card,.pv-sold,.pv-directory-card) .pv-gallery-image{transition:opacity .12s ease,transform .7s cubic-bezier(.22,1,.36,1)}.pv-instant :is(.ps-property-card,.ps-programme-card,.pv-sold,.pv-directory-card):hover .pv-gallery-image.is-active{transform:scale(1.05)}.pv-instant .pv-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,translate .2s ease,scale .12s ease}.pv-instant .pv-button:hover{translate:0 -1px}}@media (prefers-reduced-motion:no-preference){.pv-instant .pv-button:active{translate:none;scale:.98}}@media screen and (prefers-reduced-motion:no-preference){.pv-instant .is-motion-pending{opacity:0;translate:0 24px}.pv-instant .is-motion-revealing{transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1)}}