main .house-location{margin:24px 0;padding-top:20px;border-top:1px solid #3d484c}
main .house-location>h2{margin:0 0 16px;font-size:25px}
main .house-location-panels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0}
main .house-location figure{min-width:0;margin:0;overflow:hidden;background:#152026;border:1px solid #485256}
main .house-location-map,main .house-location-entrance{flex:0 1 202px}
main .house-location figure>a{display:block;overflow:hidden;background:#10181c}
main .house-location figure>a:focus-visible{outline:2px solid #d5b77d;outline-offset:-3px}
main .house-location figure img{display:block;width:100%;height:auto;aspect-ratio:15/11;object-fit:cover;object-position:center;image-rendering:pixelated}
main .house-location figcaption{padding:10px 12px;border-top:1px solid #35474d;line-height:1.5}
main .house-location figcaption strong{display:block;color:#d8c49d;font-size:11px;font-weight:500}
main .house-location figcaption span{display:block;margin-top:4px;color:#98a8ad;font-size:10px}
@media(max-width:600px){main .house-location{margin:20px 0;padding-top:17px}main .house-location>h2{font-size:24px}main .house-location-panels{gap:13px}main .house-location-map,main .house-location-entrance{flex-basis:194px}}
