.sc-property-photos{position:relative;width:100%;height:100%;min-height:inherit}
.sc-property-photos [data-photo-link]{position:relative;display:block;width:100%;height:100%;min-height:inherit;touch-action:pan-y}
.sc-property-photos [data-photo-link] img{position:relative;display:block;width:100%;height:100%;object-fit:cover}
.sc-property-photos [data-photo-link] .sc-property-photos__outgoing{position:absolute;inset:0;pointer-events:none}
.sc-property-photos__controls{position:absolute;bottom:16px;right:16px;z-index:3;display:flex;gap:4px;align-items:center;padding:6px;background:#fff;color:#111;border:1px solid #ddd}
.sc-property-photos [hidden]{display:none!important}
.sc-property-photos__controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px;border:0;border-radius:0;background:#fff;color:#111;font:inherit;cursor:pointer}
.sc-property-photos__controls button span{font-size:24px;line-height:1}
.sc-property-photos__controls [data-photo-position]{min-width:4ch;padding-inline:8px;text-align:center;font-size:14px;white-space:nowrap}
.sc-property-photos__controls button:focus-visible{outline:2px solid #111;outline-offset:1px;box-shadow:0 0 0 4px #fff}
.sc-property-photos [data-photo-link]:focus-visible{outline:3px solid #fff;outline-offset:-7px;box-shadow:inset 0 0 0 10px #111}
.sc-property-photos__announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.sc-property-photos__controls{bottom:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.sc-property-photos img{animation:none;transition:none}}
