.footer.footer--dark{background:#4b4a46!important;padding:64px 0 28px!important;color:#fff!important}
.footer.footer--dark>.wrap{width:min(1440px,calc(100% - 56px))!important;max-width:1440px!important;margin:0 auto!important;padding:0 28px!important}
.footer__main-final{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:36px!important;align-items:start!important;width:100%!important;min-height:257px!important;margin:0 0 28px!important}
.footer__identity-final,.footer__info{margin:0!important;padding:0!important}.footer__identity-final .logo-img--footer{display:block!important;width:260px!important;max-width:100%!important;height:17.4531px!important;object-fit:contain!important;margin:0!important;filter:brightness(0) invert(1)!important;opacity:.88!important}
.footer__menus-final{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0 80px!important;width:100%!important;min-width:0!important}.footer__menus-final .footer__col{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important}.footer__menus-final .footer__col h4{margin:0 0 12px!important;padding:0!important;color:#f5f2ec!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important}.footer__menus-final .footer__col a{display:block!important;width:0!important;margin:0 0 7px!important;padding:0!important;color:rgba(255,255,255,.72)!important;font-size:11.5px!important;font-weight:300!important;line-height:1.5!important;white-space:nowrap!important;overflow:visible!important}
html[data-active-locale="en"] .footer__menus-final .footer__col h4{letter-spacing:.08em!important}
html[data-active-locale="en"] .footer__menus-final{transform:translateX(-10px)!important}
.footer__social-row{display:flex!important;justify-content:flex-end!important;margin:0 0 18px!important}.footer__socials--bottom{display:flex!important;gap:10px!important;margin:0!important}.footer__socials--bottom a{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;color:rgba(255,255,255,.86)!important}.footer__socials--bottom svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}
.footer__bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;padding-top:17px!important;border-top:1px solid rgba(255,255,255,.18)!important}.footer__bottom p{margin:0!important}.footer__bottom p,.footer__bottom a{color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:300!important;line-height:1.1!important}.footer__bottom-right{display:flex!important;align-items:flex-end!important}.footer__legal{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:24px!important}.footer__signature{margin-top:11px!important;color:rgba(255,255,255,.5)!important;font-size:11px!important;font-weight:400!important;letter-spacing:1.54px!important;text-align:center!important;text-transform:uppercase!important}
@media(max-width:1320px){.footer__main-final{grid-template-columns:1fr!important;gap:32px!important;min-height:660.5px!important}.footer__menus-final{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 28px!important}.footer__menus-final .footer__col{width:max-content!important}.footer__social-row{justify-content:flex-start!important}}
@media(max-width:640px){.footer.footer--dark>.wrap{width:calc(100% - 32px)!important;padding:0!important}.footer__menus-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 20px!important}.footer__menus-final .footer__col{width:auto!important;min-width:0!important}.footer__menus-final .footer__col a{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.footer__main-final{min-height:0!important;margin-bottom:34px!important}.footer__bottom{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.footer__bottom-right,.footer__legal{align-items:flex-start!important;justify-content:flex-start!important}}
@media(max-width:460px){.footer.footer--dark{padding:44px 0 22px!important}.footer__main-final{gap:34px!important}.footer__menus-final{grid-template-columns:1fr!important;gap:26px!important}.footer__menus-final .footer__col h4{white-space:normal!important;margin-bottom:9px!important}.footer__menus-final .footer__col a{font-size:12px!important;line-height:1.55!important}.footer__social-row{margin-top:4px!important}.footer__legal{gap:10px 18px!important}.footer__signature{font-size:9px!important;letter-spacing:1px!important}}

@media(max-width:640px){.footer,.footer *:not(svg):not(path){font-family:"Noto Sans","Segoe UI",Arial,sans-serif!important;font-style:normal!important;font-stretch:normal!important;font-variant:normal!important;font-variation-settings:normal!important}.footer__menus-final .footer__col h4,.footer__menus-final .footer__col h4 a,.footer__menus-final .footer__col .footer__heading-link{color:#f5f2ec!important;font:500 10px/1.35 "Noto Sans","Segoe UI",Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}.footer__menus-final .footer__col a,.footer__bottom p,.footer__copy,.footer__legal a{color:rgba(255,255,255,.72)!important;font:300 11.5px/1.5 "Noto Sans","Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.footer__signature{color:rgba(255,255,255,.5)!important;font:400 11px/1.35 "Noto Sans","Segoe UI",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}}
