.property-gallery_imageButton__NCX_E{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.property-gallery_imageButton__NCX_E:focus-visible{outline:3px solid var(--teal);outline-offset:-4px}.property-gallery_openButton__GW3I3{display:flex;align-items:center;gap:8px;position:absolute;top:16px;right:16px;max-width:calc(100% - 32px);min-height:44px;padding:10px 14px;background:#ffffffed;color:#103f43;border:1px solid #ffffffb3;font:650 12px/1.4 var(--font-sans);cursor:pointer}.property-gallery_openButton__GW3I3>span:first-child{font-size:20px;line-height:1}.property-gallery_openButton__GW3I3:hover{background:#fff}.property-gallery_dialog__RZ3Hw button:focus-visible,.property-gallery_openButton__GW3I3:focus-visible,.property-gallery_thumbnailRail__ZuUgu button:focus-visible{outline:3px solid #63cebd;outline-offset:3px}.property-gallery_thumbnailRail__ZuUgu{position:relative;overscroll-behavior-x:contain}.property-gallery_dialog__RZ3Hw{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px 32px 14px;border:0;background:#071b20;color:#fff;overflow:hidden}.property-gallery_dialog__RZ3Hw[open]{display:flex;flex-direction:column;gap:10px}.property-gallery_dialog__RZ3Hw:not([open]){display:none}.property-gallery_dialog__RZ3Hw::backdrop{background:#071b20ef}.property-gallery_modalHeader__yfljL{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:none}.property-gallery_modalHeader__yfljL h2{margin:0;font:500 clamp(15px,2vw,23px)/1.4 var(--font-sans);overflow-wrap:anywhere}.property-gallery_modalHeader__yfljL>button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff55;color:#fff;background:transparent;font:300 30px/1 var(--font-sans);cursor:pointer}.property-gallery_modalHeader__yfljL>button:hover{background:#ffffff20}.property-gallery_modalFrame__38hAp{position:relative;display:flex;align-items:center;justify-content:center;min-height:80px;flex:1 1;touch-action:pan-y;overflow:hidden}.property-gallery_modalFrame__38hAp>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.property-gallery_caption__rYW37{flex:none;font:400 12px/1.5 var(--font-sans);color:#e1e9e6;margin:0}.property-gallery_modalThumbnails__2EA4S{position:relative;flex:none;width:100%;max-width:100%;padding:3px 0 7px;overscroll-behavior-x:contain}.property-gallery_modalThumbnails__2EA4S button[aria-pressed=true]{border-color:#63cebd}.property-gallery_help__MinS4{flex:none;margin:0;color:#c2d0cc;font:400 11px/1.5 var(--font-sans)}@media(max-width:620px){.property-gallery_dialog__RZ3Hw{padding:12px 12px 10px;gap:8px}.property-gallery_openButton__GW3I3{top:10px;right:10px;font-size:11px;padding:8px 10px}.property-gallery_modalHeader__yfljL h2{font-size:14px}.property-gallery_modalThumbnails__2EA4S button{flex-basis:72px}.property-gallery_modalThumbnails__2EA4S img{height:48px}.property-gallery_caption__rYW37{font-size:11px}.property-gallery_help__MinS4{font-size:10px}}@media(max-height:540px){.property-gallery_dialog__RZ3Hw{padding:8px 16px;gap:4px}.property-gallery_modalHeader__yfljL>button{width:36px;height:36px}.property-gallery_modalThumbnails__2EA4S{display:none}.property-gallery_help__MinS4{font-size:10px}}.property-share_share__tGaT5{min-width:0;font-family:var(--font-sans)}.property-share_copy__g8W1Z{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #b8cbbd;background:transparent;color:var(--teal);text-align:start;font:650 12px/1.5 var(--font-sans);cursor:pointer}.property-share_copy__g8W1Z:hover{color:var(--teal-deep)}.property-share_copy__g8W1Z:focus-visible,.property-share_manual__UQAyW input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.property-share_copy__g8W1Z svg{flex:none}.property-share_feedback__tawYD:empty{display:none}.property-share_feedback__tawYD{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:var(--teal)}.property-share_manual__UQAyW{display:flex;flex-direction:column;gap:6px;margin-top:9px}.property-share_manual__UQAyW label{color:var(--muted);font-size:11px;line-height:1.6}.property-share_manual__UQAyW input{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #b8cbbd;color:var(--ink);background:#fff;font:400 12px/1.5 var(--font-sans)}