/* Soft depth on cards; hover never introduces a new frame. */
body.reference-design .motion-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,filter .35s;will-change:auto}
@media(hover:hover) and (pointer:fine){
 body.reference-design .motion-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #091e3214;position:relative;z-index:2}
 body.reference-design .motion-card :is(.img-style,.images-style,.home-guide-media,.services-location-photo){overflow:hidden}
 body.reference-design .motion-card :is(.images-style,.img-style,.home-guide-media)>img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}
 body.reference-design .motion-card:hover :is(.images-style,.img-style,.home-guide-media)>img{transform:scale(1.035)}
 body.reference-design .estate-search .search-main :is(input,select):hover{box-shadow:0 4px 12px #091e3210}
}
@media(prefers-reduced-motion:reduce){
 body.reference-design .motion-card,body.reference-design .motion-card img{transition:none!important}
 body.reference-design .motion-card:hover,body.reference-design .motion-card:hover img{transform:none!important}
}
