.ve-footer{background:var(--ink-navy);color:var(--text-inverse-muted);font-size:13px;padding:48px 0 22px;position:relative}.ve-footer:before{background:var(--gradient-steam);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ve-footer a{color:var(--text-inverse-muted)}.ve-footer a:hover{color:var(--veo-cyan)}.ve-footer__cols{display:grid;gap:28px;grid-template-columns:repeat(5,auto);justify-content:space-between}@media (min-width:1025px){.ve-footer__list a{white-space:nowrap}}.ve-footer__title{color:var(--white);font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ve-footer__title:after{background:var(--veo-cyan);content:"";display:block;height:2px;margin-top:8px;width:24px}.ve-footer__list{display:grid;gap:5px;line-height:1.45;list-style:none;margin:0;padding:0}.ve-footer__col:first-child .ve-footer__list{column-gap:28px;grid-template-columns:repeat(2,auto)}.ve-footer__bottom{align-items:center;border-top:1px solid var(--border-on-dark);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin-top:32px;padding-top:18px}.ve-footer__brand{align-items:center;display:flex;gap:16px}.ve-footer__brand img{width:130px}.ve-footer__firma{color:var(--white);font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:900;text-transform:uppercase}.ve-footer__asoc{font-weight:600;letter-spacing:.06em;white-space:nowrap}.ve-footer__asoc span{color:hsla(0,0%,100%,.55);font-size:11px;letter-spacing:.16em;margin-right:6px;text-transform:uppercase}.ve-footer__legal{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px}@media (max-width:1024px){.ve-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.ve-footer__col:first-child{grid-column:1/-1}.ve-footer__col:first-child .ve-footer__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ve-footer{padding-top:40px}.ve-footer__cols{gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ve-footer__col:first-child .ve-footer__list{grid-template-columns:1fr 1fr}.ve-footer__bottom{align-items:flex-start;flex-direction:column}}