.property-photo-gallery_stage__Qyl2v{position:relative;overflow:hidden;background:#1c1917;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.property-photo-gallery_layers__QVbYt{position:absolute;inset:0}.property-photo-gallery_photo__EWgOJ,.property-photo-gallery_swipePhoto__ozHej{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.property-photo-gallery_photo__EWgOJ{transition:opacity .45s ease-in-out}.property-photo-gallery_contain__dutb9{-o-object-fit:contain;object-fit:contain}.property-photo-gallery_settling__zy6U5{transition:transform .22s ease-out}.property-photo-gallery_arrow___Ukqt{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;color:#fafaf9;background:rgba(28,25,23,.78);border:1px solid hsla(0,0%,100%,.16);border-radius:11px;box-shadow:0 4px 18px rgba(0,0,0,.16);backdrop-filter:blur(16px);pointer-events:auto;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.property-photo-gallery_arrow___Ukqt:after{content:"";position:absolute;inset:-20px -14px}.property-photo-gallery_arrow___Ukqt:disabled{opacity:.4;cursor:default}.property-photo-gallery_arrow___Ukqt:not(:disabled):active{background:rgba(28,25,23,.95)}@media (hover:hover) and (pointer:fine){.property-photo-gallery_arrow___Ukqt:not(:disabled):hover{background:rgba(28,25,23,.9)}}.property-photo-gallery_arrow___Ukqt:focus-visible,.property-photo-gallery_close___n_TM:focus-visible{outline:2px solid currentColor;outline-offset:4px}.property-photo-gallery_overview__KmqNV{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#f5f5f4;color:#1c1917}.property-photo-gallery_overviewHeader__MdEGi{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#e0c5b3}.property-photo-gallery_overviewHeader__MdEGi p{flex:1}.property-photo-gallery_overviewAddress__hx7_1{text-align:center}.property-photo-gallery_close___n_TM{position:relative;display:flex;flex:1;justify-content:flex-end}.property-photo-gallery_close___n_TM:after{content:"";position:absolute;right:-8px;top:-10px;width:44px;height:44px}.property-photo-gallery_overviewScroll__LXDrT{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.property-photo-gallery_grid__i8jLh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1536px;margin:auto;padding:24px 32px}.property-photo-gallery_thumbnail__ISaOw{overflow:hidden;text-align:left;border-radius:4px;background:#fff}.property-photo-gallery_thumbnail__ISaOw img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.property-photo-gallery_thumbnail__ISaOw span{display:block;padding:10px 12px}.property-photo-gallery_thumbnail__ISaOw:focus-visible,.property-photo-gallery_thumbnail__ISaOw[aria-current=true]{outline:3px solid #134e4a;outline-offset:3px}@media (max-width:639px){.property-photo-gallery_overviewAddress__hx7_1{display:none}.property-photo-gallery_grid__i8jLh{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.property-photo-gallery_thumbnail__ISaOw span{padding:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.property-photo-gallery_arrow___Ukqt,.property-photo-gallery_photo__EWgOJ,.property-photo-gallery_settling__zy6U5{transition:none}}.property-media-dock_dock__jbqK9{--dock-size:40px;position:relative;display:flex;align-items:flex-end;-moz-column-gap:4px;column-gap:4px;width:-moz-max-content;width:max-content;padding:0;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:rgba(28,25,23,.78);color:#fafaf9;box-shadow:0 4px 18px rgba(0,0,0,.16);backdrop-filter:blur(16px);pointer-events:auto}.property-media-dock_item__I39Gb{position:relative;flex:0 0 auto;width:calc(var(--dock-size) * var(--dock-scale));height:var(--dock-size)}.property-media-dock_control__eeIPi{position:absolute;bottom:0;left:50%;display:flex;align-items:center;justify-content:center;width:var(--dock-size);height:var(--dock-size);border:0;border-radius:11px;background:transparent;color:inherit;cursor:pointer;transform:translateX(-50%) scale(var(--dock-scale));transform-origin:center bottom;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.property-media-dock_control__eeIPi svg{flex-shrink:0}.property-media-dock_control__eeIPi:focus-visible{outline:2px solid #d6d3d1;outline-offset:2px;background:hsla(0,0%,100%,.1)}.property-media-dock_control__eeIPi:active{background:hsla(0,0%,100%,.14)}.property-media-dock_label__icSZK{position:absolute;z-index:1;box-sizing:border-box;height:26px;max-width:144px;padding:4px 8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;background:#1c1917;color:#fafaf9;font-size:12px;line-height:16px;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,3px);pointer-events:none;transition:left .2s cubic-bezier(.22,1,.36,1),bottom .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.property-media-dock_labelText__0Clww{position:absolute;top:4px;left:50%;display:block;width:-moz-max-content;width:max-content;max-width:126px;overflow:hidden;text-overflow:ellipsis;transform:translateX(-50%)}.property-media-dock_label__icSZK[data-visible]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media (hover:hover) and (pointer:fine){.property-media-dock_dock__jbqK9:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.property-media-dock_control__eeIPi:hover{background:hsla(0,0%,100%,.08)}}.property-media-dock_dock__jbqK9[data-labels-dismissed] .property-media-dock_label__icSZK{opacity:0;visibility:hidden}@media (min-width:360px){.property-media-dock_dock__jbqK9{--dock-size:44px}}@media (min-width:640px){.property-media-dock_dock__jbqK9{--dock-size:48px;-moz-column-gap:6px;column-gap:6px;padding:2px}}@media (prefers-reduced-motion:reduce){.property-media-dock_control__eeIPi,.property-media-dock_item__I39Gb,.property-media-dock_label__icSZK{transition:none}}.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder *,.mapboxgl-ctrl-geocoder :after,.mapboxgl-ctrl-geocoder :before{box-sizing:border-box}.mapboxgl-ctrl-geocoder{font-size:18px;line-height:24px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;background-color:#fff;width:100%;min-width:240px;z-index:1;border-radius:4px;transition:width .25s,min-width .25s}.mapboxgl-ctrl-geocoder--input{font:inherit;width:100%;border:0;background-color:transparent;margin:0;height:50px;color:#404040;color:rgba(0,0,0,.75);padding:6px 45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapboxgl-ctrl-geocoder--input::-ms-clear{display:none}.mapboxgl-ctrl-geocoder--input:focus{color:#404040;color:rgba(0,0,0,.75);outline:0;box-shadow:none;outline:thin dotted}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*{z-index:2;position:absolute;right:8px;top:7px;display:none}.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder .suggestions{box-shadow:0 0 10px 2px rgba(0,0,0,.1)}.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:50px;min-width:50px;transition:width .25s,min-width .25s}.mapboxgl-ctrl-geocoder .suggestions{background-color:#fff;border-radius:4px;left:0;list-style:none;margin:0;padding:0;position:absolute;width:100%;top:110%;top:calc(100% + 6px);z-index:1000;overflow:hidden;font-size:15px}.mapboxgl-ctrl-bottom-left .suggestions,.mapboxgl-ctrl-bottom-right .suggestions{top:auto;bottom:100%}.mapboxgl-ctrl-geocoder .suggestions>li>a{cursor:default;display:block;padding:6px 12px;color:#404040}.mapboxgl-ctrl-geocoder .suggestions>.active>a,.mapboxgl-ctrl-geocoder .suggestions>li>a:hover{color:#404040;background-color:#f3f3f3;text-decoration:none;cursor:pointer}.mapboxgl-ctrl-geocoder--suggestion-title{font-weight:700}.mapboxgl-ctrl-geocoder--suggestion-address,.mapboxgl-ctrl-geocoder--suggestion-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mapboxgl-ctrl-geocoder--icon{display:inline-block;vertical-align:middle;speak:none;fill:#757575;top:15px}.mapboxgl-ctrl-geocoder--icon-search{position:absolute;top:13px;left:12px;width:23px;height:23px}.mapboxgl-ctrl-geocoder--button{padding:0;margin:0;border:none;cursor:pointer;background:#fff;line-height:1}.mapboxgl-ctrl-geocoder--icon-close{width:20px;height:20px;margin-top:8px;margin-right:3px}.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close{fill:#909090}.mapboxgl-ctrl-geocoder--icon-geolocate{width:22px;height:22px;margin-top:6px;margin-right:3px}.mapboxgl-ctrl-geocoder--icon-loading{width:26px;height:26px;margin-top:5px;margin-right:0;animation:rotate .8s cubic-bezier(.45,.05,.55,.95) infinite}.mapboxgl-ctrl-geocoder--powered-by{display:block;float:left;padding:6px 12px 9px;font-size:13px}.mapboxgl-ctrl-geocoder--powered-by a{color:#909090}.mapboxgl-ctrl-geocoder--powered-by a:not(:hover){text-decoration:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media screen and (min-width:640px){.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:36px;min-width:36px}.mapboxgl-ctrl-geocoder{width:33.3333%;font-size:15px;line-height:20px;max-width:360px}.mapboxgl-ctrl-geocoder .suggestions{font-size:13px}.mapboxgl-ctrl-geocoder--icon{top:8px}.mapboxgl-ctrl-geocoder--icon-close{width:16px;height:16px;margin-top:3px;margin-right:0}.mapboxgl-ctrl-geocoder--icon-geolocate{width:18px;height:18px;margin-top:2px;margin-right:0}.mapboxgl-ctrl-geocoder--icon-search{left:7px;width:20px;height:20px}.mapboxgl-ctrl-geocoder--input{height:36px;padding:6px 35px}.mapboxgl-ctrl-geocoder--icon-loading{width:26px;height:26px;margin-top:-2px;margin-right:-5px}.mapbox-gl-geocoder--error{color:#909090;padding:6px 12px;font-size:16px;text-align:center}.mapboxgl-ctrl-geocoder--powered-by{font-size:11px!important}}