.brand-logo-link{display:inline-flex;align-items:center;width:auto;min-width:0;line-height:0}
.brand-logo-image{display:block;width:clamp(148px,12vw,190px);height:58px;object-fit:contain;object-position:left center}
.site-header .brand-logo-image{filter:none}
.brand-logo-footer{width:210px;height:76px;object-fit:contain;object-position:left center}
.site-footer .brand-logo-footer{filter:none}
.mobile-brand-logo{display:inline-flex;align-items:center;line-height:0}
.mobile-brand-logo img{display:block;width:168px;height:58px;object-fit:contain;object-position:left center}
@media(max-width:1150px){.brand-logo-image{width:145px}.desktop-nav{gap:14px}}
@media(max-width:760px){.site-header .brand-logo-image{width:148px;height:52px}.brand-logo-footer{width:190px;height:68px}}
.language-footer{display:flex;align-items:center;justify-content:center;gap:11px;padding:13px 20px 17px;background:#1c1629;color:#a99fb1;font:700 .7rem Manrope,Arial,sans-serif}
.language-footer a{color:#c9c0cf;text-decoration:none;transition:color .2s ease}
.language-footer a:hover,.language-footer a.active{color:#fff}
.language-footer a.active{text-decoration:underline;text-decoration-color:#dc9b9b;text-underline-offset:4px}
