:root{--mobile-menu-bg:#111;--mobile-menu-border:1px solid rgba(255,255,255,.1);--mobile-menu-text:#fff;--mobile-menu-btn-bg:rgba(255,255,255,.12);--mobile-menu-btn-hover:#bf263c;--mobile-menu-font:'PT Serif',Georgia,serif;--mobile-menu-accent:#bf263c;--mobile-menu-link-color:#222;--mobile-menu-link-hover-bg:#f8fafc}.mobile-menu-bar{display:none;background:var(--mobile-menu-bg);border-bottom:var(--mobile-menu-border);box-shadow:0 2px 10px rgba(0,0,0,.12);position:relative;z-index:1000}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}.mobile-topbar-logo{flex:1;min-width:0}.mobile-topbar-logo a{display:inline-flex;align-items:center;text-decoration:none}.mobile-topbar-logo img{max-height:40px;width:auto;display:block}.mobile-topbar-logo .mobile-site-title{color:var(--mobile-menu-text);font-family:var(--mobile-menu-font);font-size:19px;font-weight:700;text-decoration:none;line-height:1.3;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-logo .mobile-site-title:hover,.mobile-topbar-logo .mobile-site-title:focus{color:rgba(255,255,255,.85);text-decoration:none}.mobile-topbar-logo .custom-logo-link{display:inline-flex}.mobile-topbar-logo .custom-logo{max-height:40px;width:auto}.mobile-menu-bar .menu-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--mobile-menu-btn-bg);border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:7px 9px;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease;line-height:1;min-width:42px;min-height:38px}.mobile-menu-bar .menu-btn:hover{background:var(--mobile-menu-btn-hover);border-color:var(--mobile-menu-btn-hover);color:#fff}.mobile-menu-bar .menu-btn:focus{outline:2px solid #fff;outline-offset:2px}.mobile-menu-bar .menu-btn:focus:not(:focus-visible){outline:none}.mobile-menu-bar .menu-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mobile-menu-bar .menu-btn:active{transform:scale(.96)}.mobile-menu-bar .menu-btn svg{display:block;pointer-events:none}.mobile-menu-bar .menu-btn .mopen{display:flex;align-items:center;justify-content:center}.mobile-menu-bar .menu-btn .mclose{display:none;align-items:center;justify-content:center}.mobile-menu-bar.menu-open .menu-btn .mopen{display:none}.mobile-menu-bar.menu-open .menu-btn .mclose{display:flex}.mobile-menu-bar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100%;height:100dvh;background:#fff;z-index:99999;box-shadow:4px 0 24px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;visibility:hidden}.mobile-menu-panel.panel-open{transform:translateX(0);visibility:visible}.mobile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--mobile-menu-bg);border-bottom:var(--mobile-menu-border);flex-shrink:0;gap:12px}.mobile-panel-logo{flex:1;min-width:0}.mobile-panel-logo a{display:inline-flex;align-items:center;text-decoration:none}.mobile-panel-logo img{max-height:36px;width:auto;display:block}.mobile-panel-logo .mobile-site-title{color:#fff;font-family:var(--mobile-menu-font);font-size:18px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.mobile-panel-logo .mobile-site-title:hover,.mobile-panel-logo .mobile-site-title:focus{color:rgba(255,255,255,.85)}.mobile-panel-logo .custom-logo-link{display:inline-flex}.mobile-panel-logo .custom-logo{max-height:36px;width:auto}.mobile-panel-header .menu-close-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.15);border:none;border-radius:4px;padding:6px;color:#fff;cursor:pointer;transition:background .2s ease;line-height:1;min-width:34px;min-height:34px}.mobile-panel-header .menu-close-btn:hover{background:var(--mobile-menu-btn-hover);color:#fff}.mobile-panel-header .menu-close-btn:focus{outline:2px solid #fff;outline-offset:2px}.mobile-panel-header .menu-close-btn:focus:not(:focus-visible){outline:none}.mobile-panel-header .menu-close-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mobile-panel-header .menu-close-btn svg{display:block;pointer-events:none}.mobile-navigation{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 0 24px}.mobile-menu-panel .submenu-toggle{position:absolute;right:0;top:0;height:48px;width:48px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:#666;padding:0;margin:0;transition:background .2s ease,color .2s ease;z-index:2}.mobile-menu-panel .submenu-toggle:hover{background:#f0f0f0;color:var(--mobile-menu-accent)}.mobile-menu-panel .submenu-toggle:focus{outline:2px solid var(--mobile-menu-accent);outline-offset:-2px}.mobile-menu-panel .submenu-toggle:focus:not(:focus-visible){outline:none}.mobile-menu-panel .submenu-toggle:focus-visible{outline:2px solid var(--mobile-menu-accent);outline-offset:-2px}.mobile-menu-panel .submenu-toggle .toggle-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-menu-panel .menu-item-has-children.submenu-open>.submenu-toggle .toggle-icon,.mobile-menu-panel .page_item_has_children.submenu-open>.submenu-toggle .toggle-icon{transform:rotate(180deg)}.mobile-menu-panel .menu-item-has-children.submenu-open>.submenu-toggle,.mobile-menu-panel .page_item_has_children.submenu-open>.submenu-toggle{background:#f0f0f0;color:var(--mobile-menu-accent)}@media screen and (max-width:991px){.mobile-menu-bar{display:block;padding:0}.mobile-menu-panel .wsm-menu-has{list-style:none;margin:0;padding:0}.mobile-menu-panel .wsm-menu-has>li{border-bottom:1px solid #eee}.mobile-menu-panel .wsm-menu-has>li:last-child{border-bottom:none}.mobile-menu-panel .wsm-menu-has li{position:relative}.mobile-menu-panel .wsm-menu-has a{display:block;padding:13px 16px;color:var(--mobile-menu-link-color);font-family:var(--mobile-menu-font);text-decoration:none;font-weight:500;font-size:15px;line-height:1.4;transition:background .2s ease,color .2s ease;position:relative}.mobile-menu-panel .wsm-menu-has a:hover,.mobile-menu-panel .wsm-menu-has a:focus{background:var(--mobile-menu-link-hover-bg);color:var(--mobile-menu-accent)}.mobile-menu-panel .wsm-menu-has a:focus{outline:2px solid var(--mobile-menu-accent);outline-offset:-2px}.mobile-menu-panel .wsm-menu-has a:focus:not(:focus-visible){outline:none}.mobile-menu-panel .wsm-menu-has a:focus-visible{outline:2px solid var(--mobile-menu-accent);outline-offset:-2px;background:#f0f8ff}.mobile-menu-panel .menu-item-has-children,.mobile-menu-panel .page_item_has_children{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.mobile-menu-panel .menu-item-has-children>a,.mobile-menu-panel .page_item_has_children>a{flex:1;padding-right:48px}.mobile-menu-panel .sub-menu,.mobile-menu-panel .wsm-menu-has .sub-menu{list-style:none;margin:0;padding:0;width:100%;flex-basis:100%;background:#f9fafb;border-top:1px solid #eee;display:none}.mobile-menu-panel .menu-item-has-children.submenu-open>.sub-menu,.mobile-menu-panel .page_item_has_children.submenu-open>.sub-menu,.mobile-menu-panel .menu-item-has-children.submenu-open>ul,.mobile-menu-panel .page_item_has_children.submenu-open>ul,.mobile-menu-panel li.submenu-open>.sub-menu,.mobile-menu-panel li.submenu-open>ul,.mobile-menu-panel li.submenu-open>.children{display:block !important}.mobile-menu-panel .sub-menu li{border-bottom:1px solid #f0f0f0}.mobile-menu-panel .sub-menu li:last-child{border-bottom:none}.mobile-menu-panel .sub-menu a{padding:10px 16px 10px 28px;font-size:14px;font-weight:400;color:#4b5563}.mobile-menu-panel .sub-menu .sub-menu a{padding-left:40px;font-size:13.5px}.mobile-menu-panel .wsm-menu-has .sub-menu a:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#bbb;transition:background .2s ease}.mobile-menu-panel .wsm-menu-has .sub-menu a:hover:before,.mobile-menu-panel .wsm-menu-has .sub-menu a:focus:before{background:var(--mobile-menu-accent)}.mobile-menu-panel .mobile-navigation ul{list-style:none}button.navbar-toggler:not(#mmenu-btn),button.menu-toggle:not(#mmenu-btn),.navbar-toggler:not(#mmenu-btn),.navbar button,nav.navbar button{display:none !important}.topnav-serch .navbar,.topnav-serch #navbar-content,.header-top .navbar,.nxbox-menu-bar,.header-middle .news-box-logo,.header-middle .site-branding{display:none !important}.menu-deskbar,.realestate-press-logo-section,.pxm-style1,.pxm-style2{display:none !important}}@media (min-width:992px){.mobile-menu-bar,#mobile-menu-panel,#mobile-menu-overlay,.wsm-menu{display:none !important}}