header,.mfr-mobile-header{z-index:200;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .32s,box-shadow .32s;position:sticky;top:0}html.mfr-header-hidden header,html.mfr-header-hidden .mfr-mobile-header:not([data-menu-open=true]){opacity:0;pointer-events:none;transform:translateY(-100%)}html.mfr-header-scrolled header,html.mfr-header-scrolled .mfr-mobile-header{box-shadow:0 10px 28px #113b5f1f}.mfr-mobile-header[data-menu-open=true]{opacity:1!important;pointer-events:auto!important;transform:none!important}.mnav-item>.mnav-drop:before{content:"";height:22px;position:absolute;bottom:100%;left:0;right:0}.mnav-item.mnav-open>.mnav-drop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.mnav-item.mnav-open>.mnav-top{color:#c98a2c!important}.mnav-item.mnav-open .mnav-chev{color:#c98a2c;transform:rotate(180deg)}@media (width>=1025px){section[style*=px\ 64px],footer[style*=px\ 64px]{padding-left:0!important;padding-right:0!important}section>div[style*=max-width\:1440px],footer>div[style*=max-width\:1440px]{padding-left:64px!important;padding-right:64px!important}}@media (width<=1023.98px){header{display:none!important}.mfr-mobile-header{display:block!important}[style*=display\:grid]>*,[style*=display\:flex]:not([style*=overflow])>*{min-width:0!important}[style*=display\:grid]>*,img{max-width:100%!important}img:not([style*=position\:absolute]):not([style*=object-fit]):not([style*=height\:]):not(.site-footer-logo-img):not(.bsg-hero-image):not(.listing-cover-img):not(.pls-card-photo):not(.home-list-photo):not(.resources-card-photo):not(.nbhd-hero-photo):not(.hlm-type-photo):not(.hlm-article-photo):not(.nbhd-guide-img):not(.cl-hero-photo-img){height:auto!important}iframe{max-width:100%!important}}@media (width>=1024px){.mfr-mobile-header{display:none!important}}@media (width<=379.98px){.mfr-phone-text{display:none!important}}.lead-idx-form .lif-list{min-width:170px!important}@media (width<=480px){.lead-idx-form .lif-btn{gap:8px!important;padding:0 12px!important;font-size:13.5px!important}.lead-idx-form button{letter-spacing:.04em!important;padding:0 12px!important;font-size:12px!important}}@media (width>=1024px) and (width<=1280px){header nav{gap:18px!important;font-size:12px!important}header nav .mnav-drop{z-index:80}}
