/* Only the icon treatment from the owner's photos; no block, typography or button overrides. */
.dx-reference .ref-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin:0 0 16px;border-radius:12px;background:#e8f2fc;color:#216cb7;vertical-align:middle}
.dx-reference .ref-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dx-reference .ref-card:nth-child(3n+2)>.ref-icon{background:#edf9f2;color:#20b85a}
.dx-reference .ref-card:nth-child(3n)>.ref-icon{background:#f2eafe;color:#8950dc}
.dx-reference .ref-contact-tile{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#e8f2fc;color:#216cb7}
.dx-reference .ref-contact-tile .ref-icon{width:24px;height:24px;margin:0;background:none;color:inherit}
.dx-reference .site-footer a[href^="mailto:"] svg{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px){.dx-reference .ref-contact-tile{display:none}}
