.site-footer[data-v-bc948f58]{margin-top:96px;padding-top:80px;color:#ffffff80;background:#000;font-size:var(--text-ui)}.footer-top[data-v-bc948f58]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;padding-bottom:72px}.footer-intro[data-v-bc948f58]{max-width:300px}.footer-intro p[data-v-bc948f58]{margin:20px 0 0;line-height:1.6}.footer-brand[data-v-bc948f58]{color:#fff}.footer-brand small[data-v-bc948f58]{color:#ffffff80}.footer-socials[data-v-bc948f58]{display:flex;gap:22px;margin-top:36px}.footer-socials a[data-v-bc948f58]{display:grid;color:#ffffffbf}.footer-socials svg[data-v-bc948f58]{width:16px;height:16px;fill:currentColor}.footer-cta[data-v-bc948f58]{width:min(100%,320px)}.footer-columns h2[data-v-bc948f58],.footer-cta h2[data-v-bc948f58]{margin:0;color:#fff;font-family:inherit;font-size:var(--text-ui);font-weight:500;letter-spacing:0}.footer-email[data-v-bc948f58]{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:13px 16px;color:#fff;background:#1a1a1a;border:0;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.footer-email[data-v-bc948f58]:hover{background:#262626}.footer-email-address[data-v-bc948f58]{flex:1}.footer-email-status[data-v-bc948f58]{color:#ffffff8c;font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--label-tracking)}.footer-email svg[data-v-bc948f58]{flex:none;color:#ffffffbf}.footer-cta p[data-v-bc948f58]{margin:16px 0 0;line-height:1.6}.footer-columns[data-v-bc948f58]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;padding-bottom:64px}.footer-columns div[data-v-bc948f58]{display:grid;gap:14px}.footer-columns h2[data-v-bc948f58]{margin-bottom:6px}.footer-columns a[data-v-bc948f58]{color:#ffffff8c;line-height:1.4}.footer-bottom[data-v-bc948f58]{display:flex;padding-bottom:150px;flex-wrap:wrap;justify-content:space-between;gap:12px 32px}.footer-bottom p[data-v-bc948f58]{margin:0}@media(max-width:900px){.footer-columns[data-v-bc948f58]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}
