.footer{--logo: 1;--logoInverted: 0;--logoHeight: 70px;--socials: 1;--news: 1;--background: #1d2024;--textColor: rgba(255, 255, 255, .7);--footerTitleColor: #fff;--linkHoverColor: var(--primaryColor);--bottomBackground: rgba(0, 0, 0, .2);--primaryTextColor: var(--textColor);--titleColor: var(--footerTitleColor);background:var(--background);color:var(--textColor);font-size:calc(var(--fontSizeBaseNum)*.85px);line-height:1.7}.footer a{color:inherit;text-decoration:none;transition:color .2s}.footer a[href]:hover{color:var(--linkHoverColor)}.footer p{margin:0}.footer__main{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(auto-fit, minmax(180px, 1fr));gap:clamp(40px, 6vw, 60px);padding-block:clamp(60px, 10vw, 100px)}.footer__main:not(:has(.footer__col--brand)){grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}@media(max-width: 900px){.footer__main{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(max-width: 560px){.footer__main{grid-template-columns:minmax(0, 1fr) !important}}.footer__col{display:flex;flex-direction:column;gap:1em}.footer__col--brand{gap:1.4em;max-width:380px}@media(max-width: 900px){.footer__col--brand{grid-column:1/-1}}.footer__logo{display:flex;height:var(--logoHeight)}.footer__logo svg,.footer__logo img{display:block;width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.footer__title{color:var(--footerTitleColor);font-size:1.15em;line-height:1.3}.footer__menu{display:flex;flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none}.footer__socials{display:flex;flex-wrap:wrap;gap:10px}.footer__socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb, currentColor, transparent 70%);border-radius:50%;transition:color .2s,border-color .2s}.footer__socials a:hover{border-color:var(--linkHoverColor)}.footer__socials svg{width:18px;height:18px}.footer__logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:clamp(20px, 4vw, 40px)}.footer__logos img{height:26px;width:auto}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 30px;padding-block:20px;background:var(--bottomBackground);font-size:.85em}.footer__bottom-menu{display:flex;flex-wrap:wrap;gap:5px 25px;margin:0;padding:0;list-style:none}.footer__bottom-right{display:flex;align-items:center;gap:25px}