.property-banners { position: relative; padding: 0 2.5rem 1.25rem; }
.property-banner-detail { position: relative; margin: 0 -0.9375rem; padding: 1.25rem; background: hsl(0, 0%, 94%); border-radius: 0.1875rem; overflow: hidden; text-align: center; }
.property-banner-detail:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 0; border-style: solid; border-width: 4.0625rem 4.0625rem 0 0; border-color: hsl(0, 0%, 20%) transparent transparent transparent; }
.property-banner-detail .banner-icon { position: absolute; top: 0.4375rem; left: 0.4375rem; font-size: 2rem; line-height: 1; }
.property-banner-detail .h3 { margin-top: 0; }
