.footer{background:var(--footer-bg,var(--navy));border-top:2px solid var(--gold);color:var(--white);padding:72px 80px 36px}.footer-inner{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand .footer-logo,.footer-brand .logo-link{align-items:center;border:none;box-shadow:none;display:inline-flex;gap:8px;margin-bottom:16px;text-decoration:none}.footer-brand .logo-text{color:#fff;display:inline;font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:2.5px;margin-bottom:0;text-decoration:none}.footer-brand .logo-dot,.footer-brand .logo-text span{color:#fff}.footer-brand img,.footer-brand svg{border:none;box-shadow:none;display:block;outline:none}.footer-brand .hs_cos_wrapper p,.footer-brand p{color:hsla(0,0%,100%,.45)!important;font-size:14px;line-height:1.7;margin:0}.footer-col h5{color:var(--gold);font-family:var(--font-serif);font-size:15px;margin-bottom:18px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:hsla(0,0%,100%,.45);font-size:14px;text-decoration:none;transition:color var(--dur,.3s) var(--ease,ease)}.footer-links a:hover{color:var(--white)}.footer-links a.footer-muted{color:hsla(0,0%,100%,.45);cursor:pointer}.footer-links i{margin-right:6px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;padding-top:28px}.footer-bottom p{color:hsla(0,0%,100%,.3)!important;font-size:13px;margin:0}.footer .social-links{display:flex;gap:12px}.footer .social-btn{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:hsla(0,0%,100%,.55);display:flex;font-size:16px;height:36px;justify-content:center;text-decoration:none;transition:background-color var(--dur,.3s) var(--ease,ease),color var(--dur,.3s) var(--ease,ease);width:36px}.footer .social-btn:hover{background:var(--gold);color:var(--navy)}@media (max-width:1100px){.footer{padding-left:40px;padding-right:40px}}@media (max-width:600px){.footer{padding:56px 20px 28px}.footer-bottom,.footer-inner{gap:24px}}