.mc-service-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f4f0e7;border-radius:12px}.mc-service-visual{display:block}.mc-service-hero{margin:24px 0 30px;max-width:960px}.mc-service-hero figcaption{font-size:.8rem;opacity:.7;margin-top:6px}#homeServices .mc-service-image{margin:0 0 16px}.service-card .mc-service-image{margin-bottom:8px}@media(prefers-reduced-motion:no-preference){.mc-service-visual{transition:opacity .2s}.mc-service-visual:hover{opacity:.9}}