.site-footer{background:var(--sothebys-blue,var(--navy,#002349));color:rgb(255 255 255 / .78);padding:3.5rem 1.5rem 2.2rem}
.site-footer .footer-inner{max-width:72rem;margin:0 auto;text-align:left}
.site-footer .footer-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid rgb(255 255 255 / .18)}
.site-footer .footer-logos{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}
.site-footer .footer-wordmark{display:block;width:170px;max-width:100%;height:auto;margin:0}
.site-footer .footer-logo{display:block;width:190px;max-width:100%;height:auto;margin:0}
.site-footer .footer-rule{width:1px;height:30px;background:rgb(255 255 255 / .3)}
.site-footer .footer-contact{font-style:normal;display:flex;flex-direction:column;gap:.3rem;text-align:right}
.site-footer .footer-contact a{color:#fff;text-decoration:none;font-weight:300;font-size:.98rem;letter-spacing:.04em}
.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:.7rem 2.2rem;padding:1.6rem 0}
.site-footer .footer-links a{color:rgb(255 255 255 / .85);text-decoration:none;font-size:.78rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase}
.site-footer .footer-contact a:hover,.site-footer .footer-links a:hover,.site-footer .footer-contact a:focus-visible,.site-footer .footer-links a:focus-visible{color:var(--sothebys-gold,var(--gold,#bd9042))}
.site-footer .footer-legalline{border-top:1px solid rgb(255 255 255 / .18);padding-top:1.4rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem}
.site-footer .footer-legal-copy{flex:1 1 auto;min-width:0}
.site-footer .footer-legalline p{margin:0 0 .3rem;font-size:.74rem;line-height:1.6;font-weight:300;letter-spacing:.02em;color:rgb(255 255 255 / .6)}
.site-footer .equal-housing-mark{display:block;flex:0 0 auto;width:48px;height:auto;margin:0;object-fit:contain;align-self:flex-end}
@media (max-width:640px){
.site-footer{padding:2.6rem 1.25rem 2rem}
.site-footer .footer-top{flex-direction:column;align-items:flex-start;gap:1.5rem}
.site-footer .footer-logos{flex-direction:column;align-items:flex-start;gap:1rem}
.site-footer .footer-rule{display:none}
.site-footer .footer-contact{text-align:left}
.site-footer .footer-links{gap:.9rem 1.6rem}
.site-footer .footer-legalline{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}
.site-footer .equal-housing-mark{width:42px;margin-left:auto}
}
