/* A signature arrival arch and image-adjacent residence controls. */
.v7-address-image{position:relative;padding:7px;border:1px solid #b67c5e;border-radius:48% 48% 0 0 / 35% 35% 0 0;background:#fff;box-shadow:0 0 0 4px #b67c5e12}
.v7-address-image>.address-photo{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}
.v7-address-image>.address-signature{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:165px;padding:18px 22px 12px;background:#fffffff2;border:1px solid #b67c5e88;box-shadow:0 8px 30px #203d371a;text-align:center}
.v7-address-image .address-signature img{width:115px;height:auto;object-fit:contain;margin:auto}
.address-signature small{display:block;font-size:7px;letter-spacing:2px;color:#805139;margin-top:10px}
.v7-residence-shell>.v7-unit-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 24px;background:#fff;border-top:1px solid #b67c5e40}
.v7-unit-controls button{min-width:48px;min-height:48px;border:1px solid #b67c5e88;border-radius:50%;background:#fff;color:#805139}
@media((width <= 760px) or ((width <= 1100px) and (orientation: portrait))){
.v7-residence-shell{flex-direction:column}
.v7-residence-shell>.v7-unit-stage{order:0;min-height:290px}
.v7-residence-shell>.v7-unit-controls{order:1;width:100%;padding:12px 20px}
.v7-residence-shell>.v7-unit-info{order:2}
.v7-address-image{height:540px;max-height:75svh;padding:5px}
.v7-address-image>.address-signature{bottom:20px;width:145px;padding:14px 17px 10px}
}
