.RealEstateNavbar-module__jM8EsW__header{width:100%;height:var(--nav-height);z-index:100;color:var(--off-white);background:0 0;border-bottom:1px solid #ffffff1a;align-items:center;transition:all .4s;display:flex;position:fixed;top:0;left:0}.RealEstateNavbar-module__jM8EsW__header.RealEstateNavbar-module__jM8EsW__scrolled{background:var(--midnight-blue);border-bottom:1px solid #0000;height:80px;box-shadow:0 4px 20px #0000001a}.RealEstateNavbar-module__jM8EsW__navContainer{justify-content:space-between;align-items:center;width:100%;display:flex}.RealEstateNavbar-module__jM8EsW__logo{font-family:var(--font-playfair), serif;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;display:flex}.RealEstateNavbar-module__jM8EsW__logo span{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;opacity:.8;padding-top:.3rem;font-size:.875rem;font-weight:300}.RealEstateNavbar-module__jM8EsW__desktopNav{align-items:center;gap:2.5rem;display:none}@media (min-width:1024px){.RealEstateNavbar-module__jM8EsW__desktopNav{display:flex}}.RealEstateNavbar-module__jM8EsW__navLink{letter-spacing:.05em;align-items:center;gap:.25rem;font-size:.95rem;font-weight:400;transition:color .3s;display:flex;position:relative}.RealEstateNavbar-module__jM8EsW__navLink:after{content:"";background-color:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.RealEstateNavbar-module__jM8EsW__navLink:hover:after,.RealEstateNavbar-module__jM8EsW__navLink.RealEstateNavbar-module__jM8EsW__active:after{width:100%}.RealEstateNavbar-module__jM8EsW__navLink:hover{color:var(--gold)}.RealEstateNavbar-module__jM8EsW__dropdownContainer{align-items:center;height:100%;display:flex;position:relative}.RealEstateNavbar-module__jM8EsW__dropdownTrigger:after{display:none}.RealEstateNavbar-module__jM8EsW__dropdownMenu{background:var(--midnight-blue);border-top:2px solid var(--gold);flex-direction:column;min-width:260px;padding:1rem 0;display:flex;position:absolute;top:100%;left:-20px;box-shadow:0 10px 30px #0003}.RealEstateNavbar-module__jM8EsW__dropdownItem{color:var(--off-white);border-left:2px solid #0000;padding:.75rem 1.5rem;font-size:.95rem;transition:all .2s}.RealEstateNavbar-module__jM8EsW__dropdownItem:hover{color:var(--gold);border-left:2px solid var(--gold);background:#ffffff0d}.RealEstateNavbar-module__jM8EsW__ctaButton{margin-left:1rem;padding:.75rem 1.5rem}.RealEstateNavbar-module__jM8EsW__mobileToggle{color:inherit;display:block}@media (min-width:1024px){.RealEstateNavbar-module__jM8EsW__mobileToggle{display:none}}.RealEstateNavbar-module__jM8EsW__mobileMenu{top:var(--nav-height);background:var(--midnight-blue);width:100%;color:var(--off-white);z-index:99;position:fixed;left:0;overflow:hidden}.RealEstateNavbar-module__jM8EsW__header.RealEstateNavbar-module__jM8EsW__scrolled+.RealEstateNavbar-module__jM8EsW__mobileMenu{top:80px}.RealEstateNavbar-module__jM8EsW__mobileNavLinks{flex-direction:column;gap:1.5rem;padding:2rem 5%;font-size:1.25rem;display:flex}.RealEstateNavbar-module__jM8EsW__mobileDivisions{border-left:1px solid #ffffff1a;flex-direction:column;gap:1rem;margin:.5rem 0;padding-left:1rem;display:flex}.RealEstateNavbar-module__jM8EsW__mobileDivisionsTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.875rem}.RealEstateNavbar-module__jM8EsW__mobileDropdownItem{opacity:.8;font-size:1.1rem}.RealEstateNavbar-module__jM8EsW__mobileCta{text-align:center;margin-top:1rem}
.RealEstateFooter-module__vFHVcq__footer{background-color:var(--midnight-blue);color:var(--off-white);padding-top:6rem;position:relative;overflow:hidden}.RealEstateFooter-module__vFHVcq__watermark{font-family:var(--font-playfair), serif;color:#ffffff05;white-space:nowrap;pointer-events:none;z-index:0;font-size:clamp(6rem,15vw,20rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RealEstateFooter-module__vFHVcq__footerContainer{z-index:1;position:relative}.RealEstateFooter-module__vFHVcq__footerTop{border-bottom:1px solid #c6a15b4d;grid-template-columns:1fr;gap:4rem;padding-bottom:4rem;display:grid}@media (min-width:768px){.RealEstateFooter-module__vFHVcq__footerTop{grid-template-columns:2fr 1fr}}.RealEstateFooter-module__vFHVcq__brandCol{max-width:400px}.RealEstateFooter-module__vFHVcq__logo{font-family:var(--font-playfair), serif;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;display:flex}.RealEstateFooter-module__vFHVcq__logo span{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;opacity:.8;padding-top:.3rem;font-size:1rem;font-weight:300}.RealEstateFooter-module__vFHVcq__brandDesc{color:#f7f5efb3;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.RealEstateFooter-module__vFHVcq__backToGroup{margin-top:1rem}.RealEstateFooter-module__vFHVcq__colTitle{font-family:var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:1.5rem;font-size:1rem}.RealEstateFooter-module__vFHVcq__contactList{flex-direction:column;gap:1.25rem;list-style:none;display:flex}.RealEstateFooter-module__vFHVcq__contactList li{color:#f7f5efcc;align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.5;display:flex}.RealEstateFooter-module__vFHVcq__contactIcon{color:var(--gold);flex-shrink:0;margin-top:.15rem}.RealEstateFooter-module__vFHVcq__contactList a{transition:color .3s}.RealEstateFooter-module__vFHVcq__contactList a:hover{color:var(--gold)}.RealEstateFooter-module__vFHVcq__footerBottom{flex-direction:column;gap:2rem;padding:2.5rem 0;display:flex}.RealEstateFooter-module__vFHVcq__disclosureBlock p{color:#f7f5ef80;max-width:800px;font-size:.8rem;line-height:1.6}.RealEstateFooter-module__vFHVcq__copyrightBar{color:#f7f5ef99;flex-direction:column;align-items:flex-start;gap:1rem;font-size:.875rem;display:flex}@media (min-width:768px){.RealEstateFooter-module__vFHVcq__copyrightBar{flex-direction:row;justify-content:space-between;align-items:center}}.RealEstateFooter-module__vFHVcq__legalLinks{gap:1.5rem;display:flex}.RealEstateFooter-module__vFHVcq__legalLinks a:hover{color:var(--off-white)}
