.property-card__title{display:block;font-size:1.25rem;line-height:1.6875rem;padding-bottom:0.625rem}.property-card__price{font-size:1.5rem;line-height:2.0625rem}.property-card__location,.property-card__mls,.property-card__property-type,.property-card__square-footage,.property-card__bedrooms,.property-card__bathrooms{font-size:1.125rem;line-height:1.5625rem}.property-card__location,.property-card__mls,.property-card__property-type,.property-card__square-footage,.property-card__bedrooms,.property-card__bathrooms,.property-card__gallery{margin-bottom:0.625rem}@media print,screen and (min-width: 82.5625em){.property-card__location,.property-card__mls,.property-card__property-type,.property-card__square-footage,.property-card__bedrooms,.property-card__bathrooms,.property-card__gallery{margin-bottom:1.25rem}}.property-card{min-height:100%;padding:0.625rem}.property-card__link{text-decoration:none}.property-card__title{text-decoration:none}.property-card__gallery{position:relative}.property-card .gallery__dots{display:none}.property-card .gallery__slide .image:not(.loaded)::after{background:#fff url("../images/ajax-loader.gif") center center no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.property-card__location,.property-card__mls,.property-card__property-type,.property-card__square-footage,.property-card__bedrooms,.property-card__bathrooms{text-decoration:none}.property-card__property-type,.property-card__square-footage,.property-card__bedrooms,.property-card__bathrooms{width:50%}.property-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.property-card__price{-ms-flex-negative:0;flex-shrink:0;font-weight:bold;text-decoration:none;width:100%}