.original-topbar{background:#002a4e;color:#fff}.original-topbar .header{width:min(1360px,94%);height:108px}.original-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.original-brand img{object-fit:contain;height:auto}.header-mark{width:55px}.header-logo{width:186px}.original-topbar .nav{gap:18px;color:white}.original-topbar .nav a[aria-current]{border-color:white}.original-topbar .nav .contact{border-color:#ffffff85}.original-topbar .menu{color:white;border-color:#ffffff85}.original-footer{background:#000;color:#fff;padding:55px 0 25px}.original-footer-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:45px;align-items:start}.original-logos{display:flex;flex-direction:column;align-items:center;gap:24px}.original-logos img{height:auto;object-fit:contain;max-width:100%}.original-logos>a img{width:300px}.original-logos>img:nth-child(2){width:216px}.original-logos>img:nth-child(3){width:301px}.mortgage-contact{text-align:center;font-size:16px;line-height:1.7}.mortgage-contact>a:first-child{text-decoration:underline;text-underline-offset:4px}.mortgage-contact p{margin:20px 0}.original-disclaimer p{margin:0;font-size:14px;line-height:1.8}.footer-social-row{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff45;margin-top:40px;padding-top:25px}.footer-name{font:36px 'Libre Caslon Display',Georgia,serif}.restored-social{display:flex;gap:22px;flex-wrap:wrap}.restored-social a{display:flex;align-items:center;gap:8px;font-size:14px}.restored-social svg{width:23px;height:23px;fill:currentColor}.original-footer .footer-bottom{border-color:#ffffff45;color:#d9d9d9;gap:20px;flex-wrap:wrap}.listing-flyer{margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.listing-flyer summary{cursor:pointer;font-size:14px}.announcement-card .listing-flyer img{aspect-ratio:auto;height:auto;object-fit:contain;margin-top:15px}.listing-flyer .note{font-size:14px}
@media(max-width:1250px){.original-topbar .header{height:90px}.original-topbar .menu{display:block}.original-topbar .header .nav{display:none;position:absolute;top:90px;left:0;right:0;background:#002a4e;color:white;padding:24px 6%;z-index:10;flex-direction:column;align-items:stretch;gap:18px;font-size:16px}.original-topbar .header .nav.open{display:flex}.original-topbar .header .nav a[aria-current]{color:#fff;font-weight:700;text-decoration:underline}.original-topbar .header .nav .contact{width:fit-content}.original-footer-grid{gap:28px}}
@media(max-width:760px){.original-topbar .header{width:90%;height:86px}.original-topbar .header .nav{top:86px}.original-brand{gap:10px}.header-mark{width:38px}.header-logo{width:155px}.original-footer-grid{grid-template-columns:1fr;gap:35px}.original-disclaimer{border-top:1px solid #ffffff45;padding-top:25px}.footer-social-row{align-items:start;flex-direction:column}.restored-social{gap:18px}.original-footer .footer-bottom{display:flex;flex-direction:column;align-items:start}.original-footer{padding-top:40px}}
.original-logos>img:nth-child(3){background:white;padding:12px;}
