:root{--ge-mh:0px;--ge-bh:0px;--ge-th:0px}
html,body{max-width:100%}
body{overflow-x:clip}
img,video,iframe,svg,canvas{max-width:100%}
main table,.entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
main,article,.entry-content{overflow-wrap:anywhere}
main pre,main code{white-space:pre-wrap;word-break:break-word}
html body .hp-mbar{bottom:var(--ge-mh)!important;z-index:700!important}
html body .gesv-tray,html body .ge-cmpfix{bottom:calc(var(--ge-mh) + var(--ge-bh))!important;z-index:700!important}
footer.ge-site-footer{position:relative;z-index:750;padding-bottom:calc(var(--ge-mh) + 16px)!important}
/*GE-HEADER-ICONS*/
html body header button,html body header a[class*="icon"],html body header a[class*="btn"],html body header [class*="toggle"],html body header [class*="menu-btn"],html body header [class*="loc"]{border:0!important;box-shadow:none!important;outline:0!important}
/*GE-HEADER-ICONS2*/
html body #ge-site-header .ge-mobile-menu-toggle,html body #ge-site-header .ge-activity-toggle,html body #ge-site-header button:not(.ge-header-login):not(.ge-city__btn),html body #ge-site-header a[class*="loc"],html body #ge-site-header a[class*="map"],html body #ge-site-header a[class*="pin"],html body #ge-site-header [class*="geo"]{border:0!important;border-style:none!important;box-shadow:none!important;outline:0!important;-webkit-tap-highlight-color:transparent}

/*GE-CITY-ROUND*/
@media(max-width:767px){
html body #ge-site-header .ge-city__btn,html body #ge-site-header .ge-city__btn:hover,html body #ge-site-header .ge-city__btn:focus,html body #ge-site-header .ge-city__btn:focus-visible,html body #ge-site-header .ge-city__btn:active,html body #ge-site-header .ge-city__btn[aria-expanded="true"]{border:1px solid var(--ge-border)!important;border-radius:50%!important;box-shadow:none!important;outline:0!important;overflow:hidden}
}
/*GE-PHOTOS-MORE*/
html body .ge-ph-hidden{display:none!important}
html body .ge-ph-last{position:relative!important;overflow:hidden}
html body .ge-ph-more{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ge-overlay) 58%,transparent);color:var(--ge-on-dark);font:700 28px/1 inherit;letter-spacing:.5px;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent}

/*GE-CITY-BTN-PLAIN: city button = no background, black text, same look as Post Property*/
html body #ge-site-header .ge-city button.ge-city__btn[data-ge-city-btn]{background:transparent!important;background-color:transparent!important;color:#111!important;border:1px solid var(--ge-border,#e5e7eb)!important;border-radius:8px!important;box-shadow:none!important;font-weight:600!important}
html body #ge-site-header .ge-city button.ge-city__btn[data-ge-city-btn]:hover,html body #ge-site-header .ge-city button.ge-city__btn[data-ge-city-btn]:focus-visible{background:transparent!important;color:#000!important;border-color:#111!important}
html body #ge-site-header .ge-city__btn .ge-city__name,html body #ge-site-header .ge-city__btn .ge-city__pin{color:#111!important;fill:currentColor}
html body #ge-site-header .ge-city__btn .ge-city__chev,html body #ge-site-header .ge-city__btn .ge-city__chev::before,html body #ge-site-header .ge-city__btn .ge-city__chev::after{border-color:#111!important;color:#111!important}
@media(min-width:721px){html body #ge-site-header .ge-city button.ge-city__btn[data-ge-city-btn]{padding:0 14px!important;height:42px}}
