.footer[data-v-a85fa3c2]{width:100%;background:var(--ft-bg);color:var(--ft-text, #f2f2f2)}.footer-image[data-v-a85fa3c2]{position:relative;width:100%;overflow:hidden}.footer-body[data-v-a85fa3c2]{display:flex;flex-direction:column;gap:var(--ft-layout-gap);width:100%;max-width:var(--ft-layout-max-width);margin:0 auto;padding:var(--ft-layout-padding);box-sizing:border-box}.footer-inner[data-v-a85fa3c2]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ft-layout-gap)}.footer-brand[data-v-a85fa3c2]{display:flex;flex-direction:column;gap:.6rem;max-width:280px}.footer-brand-row[data-v-a85fa3c2]{display:flex;align-items:center;gap:var(--ft-brand-gap)}.footer-logo[data-v-a85fa3c2]{width:var(--ft-brand-logo-size);height:var(--ft-brand-logo-size);-o-object-fit:contain;object-fit:contain}.footer-name[data-v-a85fa3c2]{font-size:var(--ft-brand-name-size);font-weight:var(--bold-weight-font);letter-spacing:-.01em}.footer-tagline[data-v-a85fa3c2]{font-size:var(--ft-brand-tagline-size);opacity:.5;font-style:italic;margin:0;line-height:1.4}.footer-columns[data-v-a85fa3c2]{display:flex;flex-wrap:wrap;gap:4rem}.footer-col[data-v-a85fa3c2]{display:flex;flex-direction:column;gap:var(--ft-column-link-gap)}.footer-col-title[data-v-a85fa3c2]{font-size:var(--ft-column-title-size);font-weight:var(--bold-weight-font);text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin-bottom:.3rem}.footer-link[data-v-a85fa3c2]{font-size:var(--ft-column-link-size);color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.footer-link[data-v-a85fa3c2]:hover{opacity:1}.footer-bottom[data-v-a85fa3c2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ft-bottom-gap)}.footer-line[data-v-a85fa3c2]{width:100%;height:1px;border:0;margin:0;background:color-mix(in srgb,currentColor 12%,transparent)}.footer-copyright[data-v-a85fa3c2]{font-size:var(--ft-bottom-font-size);opacity:.45}.footer-bottom-right[data-v-a85fa3c2]{display:flex;align-items:center;gap:1.5rem}.footer-socials[data-v-a85fa3c2]{display:flex;gap:var(--ft-social-gap)}.footer-social[data-v-a85fa3c2]{display:flex;align-items:center;color:inherit;opacity:.7;transition:opacity .2s ease}.footer-social[data-v-a85fa3c2]:hover{opacity:1}@media(max-width:480px){.footer-columns[data-v-a85fa3c2]{gap:1.5rem}}
