.viller-home-image{display:block;margin:1.4rem 0;text-decoration:none}.viller-home-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:#e5dfd2;border:1px solid #c9b77d}.viller-home-image span{display:block;font-size:.85rem;line-height:1.5;margin-top:.5rem}.viller-home-map img{max-height:220px}.viller-home-image:focus-visible{outline:3px solid #0755a5;outline-offset:4px}@media(max-width:600px){.viller-home-image img{max-height:none}}