.OfficesMap-module__-OAlQq__editorialShell{background-color:#ebe8e4;background-image:radial-gradient(circle at 20% 30%,#ffffff8c 0%,#0000 45%),radial-gradient(circle at 80% 70%,#ffffff59 0%,#0000 40%),linear-gradient(165deg,#f0ede8 0%,#e6e2dc 48%,#e0dbd4 100%)}.OfficesMap-module__-OAlQq__shimmer{z-index:450;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.OfficesMap-module__-OAlQq__shimmer:after{content:"";background:linear-gradient(105deg,#0000 0%,#ffffff59 45%,#0000 90%);animation:1.8s ease-in-out infinite OfficesMap-module__-OAlQq__mapShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes OfficesMap-module__-OAlQq__mapShimmer{to{transform:translate(100%)}}.OfficesMap-module__-OAlQq__mapHost{opacity:0;transition:opacity .55s}.OfficesMap-module__-OAlQq__mapHostReady{opacity:1}.OfficesMap-module__-OAlQq__fallbackPanel{z-index:600;text-align:center;background-color:#ebe8e4;background-image:radial-gradient(circle at 50% 40%,#ffffff80 0%,#0000 55%),repeating-linear-gradient(-12deg,#0000,#0000 11px,#ffffff1f 11px 12px);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}.OfficesMap-module__-OAlQq__fallbackTitle{letter-spacing:.01em;color:#475569;font-size:.8125rem;font-weight:600}.OfficesMap-module__-OAlQq__fallbackMeta{color:#64748b;font-size:.6875rem;line-height:1.45}.OfficesMap-module__-OAlQq__fallbackLink{color:#1d4ed8;margin-top:.35rem;font-size:.6875rem;font-weight:600;text-decoration:none}.OfficesMap-module__-OAlQq__fallbackLink:hover{color:#1e40af;text-decoration:underline}.OfficesMap-module__-OAlQq__embed .leaflet-container{font-family:inherit;background:#ebe8e4!important}.OfficesMap-module__-OAlQq__embed .leaflet-tile-pane{opacity:1;transition:opacity .45s}.OfficesMap-module__-OAlQq__embed .leaflet-tile-pane img.leaflet-tile{filter:saturate(.72)brightness(1.03)contrast(.94)}.OfficesMap-module__-OAlQq__embed.OfficesMap-module__-OAlQq__mapLocaleCjk .leaflet-tile-pane img.leaflet-tile{filter:saturate(.68)brightness(1.02)contrast(.93)}.OfficesMap-module__-OAlQq__embed .leaflet-marker-pane{filter:none}.OfficesMap-module__-OAlQq__embed .leaflet-bottom.leaflet-left .leaflet-control-zoom{margin-bottom:8px!important;margin-left:8px!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-zoom{overflow:hidden;border:1px solid #e2e8f0f2!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0f!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-zoom a{color:#64748b!important;background:#ffffffeb!important;width:28px!important;height:28px!important;font-size:15px!important;font-weight:500!important;line-height:26px!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-zoom a:hover{color:#334155!important;background:#f8fafc!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-zoom-in{border-bottom:1px solid #e2e8f0e6!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-attribution{color:#94a3b8!important;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #f1f5f9e6!important;border-radius:4px!important;margin:0 8px 6px 0!important;padding:2px 6px!important;font-size:10px!important;line-height:1.35!important}.OfficesMap-module__-OAlQq__embed .leaflet-control-attribution a{color:#64748b!important}.OfficesMap-module__-OAlQq__embed .leaflet-tooltip{font-weight:500;color:#334155!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important;box-shadow:0 2px 8px #0f172a14!important}
.PropertyMediaTabs-module__gki5OW__mediaSection{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0b,0 0 0 1px #0f172a05}.PropertyMediaTabs-module__gki5OW__tabRail{background:#f8fafc;border-bottom:1px solid #e2e8f0eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;padding:0 10px;display:flex}@media (min-width:640px){.PropertyMediaTabs-module__gki5OW__tabRail{padding:0 14px}}.PropertyMediaTabs-module__gki5OW__tabList{flex-wrap:wrap;align-items:flex-end;gap:3px;min-width:0;padding:6px 0 0;display:flex}.PropertyMediaTabs-module__gki5OW__navTab{letter-spacing:-.01em;color:#64748b;cursor:pointer;white-space:nowrap;background:#f1f5f973;border:1px solid #0000;border-bottom-width:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px 9px;font-size:13px;font-weight:500;line-height:1.25;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}@media (min-width:640px){.PropertyMediaTabs-module__gki5OW__navTab{padding:9px 14px 10px;font-size:13px}}.PropertyMediaTabs-module__gki5OW__navTab:hover:not(.PropertyMediaTabs-module__gki5OW__navTabActive){color:#334155;background:#e2e8f06b}.PropertyMediaTabs-module__gki5OW__navTab:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.PropertyMediaTabs-module__gki5OW__navTabActive{z-index:1;color:#0f172a;background:#fff;border-color:#e2e8f0f2 #e2e8f0f2 #fff;margin-bottom:-1px;padding-bottom:10px;font-weight:600;box-shadow:0 -1px #fff,0 1px #fff}@media (min-width:640px){.PropertyMediaTabs-module__gki5OW__navTabActive{padding-bottom:11px}}.PropertyMediaTabs-module__gki5OW__tabIcon{opacity:.88;flex-shrink:0;width:1em;height:1em}.PropertyMediaTabs-module__gki5OW__navTabActive .PropertyMediaTabs-module__gki5OW__tabIcon{opacity:1;color:#334155}.PropertyMediaTabs-module__gki5OW__badgeSlot{align-items:flex-end;padding-bottom:6px;display:flex}@media (min-width:640px){.PropertyMediaTabs-module__gki5OW__badgeSlot{padding-bottom:7px}}.PropertyMediaTabs-module__gki5OW__panelBody{background:#fff;padding:10px 10px 12px}@media (min-width:640px){.PropertyMediaTabs-module__gki5OW__panelBody{padding:12px 14px 14px}}.PropertyMediaTabs-module__gki5OW__mapCard{background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;box-shadow:0 1px 2px #0f172a09}.PropertyMediaTabs-module__gki5OW__panelFade{animation:.2s ease-out both PropertyMediaTabs-module__gki5OW__panelEnter}.PropertyMediaTabs-module__gki5OW__paneInner{min-height:0}@keyframes PropertyMediaTabs-module__gki5OW__panelEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
