._gallery_12u8n_1{position:relative}._gallery_12u8n_1>.property-photo{aspect-ratio:2;max-height:640px}._open_12u8n_3{letter-spacing:.04em;gap:9px;position:absolute;inset-block-end:16px;inset-inline-end:clamp(26px,4vw,58px)}._dialog_12u8n_4{color:#fff;background:#211a1e;border:0;border-radius:12px;width:min(1320px,100% - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}._dialog_12u8n_4::backdrop{background:#170f14db}._dialog_12u8n_4:fullscreen{border-radius:0;width:100%;height:100%}body:has(._dialog_12u8n_4[open]){overflow:hidden}._viewer_12u8n_22{flex-direction:column;height:100%;display:flex}._header_12u8n_23{align-items:center;gap:8px;padding:8px 16px;display:flex}._header_12u8n_23 h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;margin:0;font-size:clamp(.86rem,2vw,1.1rem);overflow:hidden}._count_12u8n_34{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}._header_12u8n_23 button,._stage_12u8n_35 button._previous_12u8n_35,._stage_12u8n_35 button._next_12u8n_35{color:#fff;cursor:pointer;background:#231a20e0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}._header_12u8n_23 button:hover,._stage_12u8n_35 button._previous_12u8n_35:hover,._stage_12u8n_35 button._next_12u8n_35:hover{background:var(--burgundy)}._dialog_12u8n_4 button:focus-visible{outline-offset:-3px;outline:2px solid #fff}._stage_12u8n_35{background:#171115;flex:1;min-height:0;position:relative}._stage_12u8n_35>.property-photo{aspect-ratio:auto;background:0 0;width:100%;height:100%}._stage_12u8n_35>.property-photo>picture>img{object-fit:contain}._stage_12u8n_35 button._previous_12u8n_35,._stage_12u8n_35 button._next_12u8n_35{position:absolute;top:calc(50% - 22px)}._previous_12u8n_35{left:10px}._next_12u8n_35{right:10px}._thumbnails_12u8n_55{gap:8px;padding:10px 16px;display:flex;overflow-x:auto}._thumbnails_12u8n_55 button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;flex:0 0 76px;padding:2px}._thumbnails_12u8n_55 button[aria-current=true]{border-color:#f0b9c7}._thumbnails_12u8n_55 .property-photo-placeholder{min-height:0}._thumbnails_12u8n_55 .property-photo-placeholder span{display:none}@media (width<=600px){._gallery_12u8n_1>.property-photo{aspect-ratio:4/3}._dialog_12u8n_4{border-radius:0;width:100%;height:100dvh}._header_12u8n_23{padding-inline:8px}._thumbnails_12u8n_55{padding-bottom:max(10px, env(safe-area-inset-bottom))}}
