.footer[data-v-7a4d4bb1]{background:var(--color-text);color:#ffffffbf}.footer__band[data-v-7a4d4bb1]{background:var(--color-primary);padding:28px 0}.footer__band-inner[data-v-7a4d4bb1]{align-items:center;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between}.footer__band-text[data-v-7a4d4bb1]{color:#fff;font-size:17px;font-weight:500;line-height:1.5;margin:0;max-width:640px}.footer__band-actions[data-v-7a4d4bb1]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.footer__band-call[data-v-7a4d4bb1]{color:#fff;font-weight:700;text-decoration:none}.footer__band-call[data-v-7a4d4bb1]:hover{text-decoration:underline}.footer__main[data-v-7a4d4bb1]{padding:64px 0 48px}.footer__grid[data-v-7a4d4bb1]{display:grid;gap:40px;grid-template-columns:2fr 1fr 1.3fr 1.2fr}.footer__logo[data-v-7a4d4bb1]{align-items:center;display:flex;height:62px;margin-bottom:16px;overflow:hidden;text-decoration:none;width:186px}.footer__logo-img[data-v-7a4d4bb1]{display:block;height:62px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:186px}.footer__brand-desc[data-v-7a4d4bb1]{font-size:14px;line-height:1.7;margin-bottom:20px;max-width:280px}.footer__contact-quick[data-v-7a4d4bb1]{display:flex;flex-direction:column;gap:8px}.footer__contact-link[data-v-7a4d4bb1]{color:#ffffffbf;font-size:14px;text-decoration:none;transition:var(--transition)}.footer__contact-link[data-v-7a4d4bb1]:hover{color:#fff}.footer__col-title[data-v-7a4d4bb1]{color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.09em;margin-bottom:18px;text-transform:uppercase}.footer__links[data-v-7a4d4bb1]{display:flex;flex-direction:column;gap:9px}.footer__links li a[data-v-7a4d4bb1]{color:#ffffffbf;font-size:14px;text-decoration:none;transition:var(--transition)}.footer__links li a[data-v-7a4d4bb1]:hover{color:#fff;text-decoration:underline}.footer__cta-btn[data-v-7a4d4bb1]{align-items:center;background:#fff;border:2px solid #fff;border-radius:4px;color:var(--color-primary);display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 22px;text-decoration:none;transition:var(--transition)}.footer__cta-btn[data-v-7a4d4bb1]:hover{background:var(--color-light-blue);border-color:var(--color-light-blue)}.footer__social[data-v-7a4d4bb1]{display:flex;gap:8px;margin-top:18px}.footer__social-link[data-v-7a4d4bb1]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:#ffffffbf;display:flex;height:44px;justify-content:center;text-decoration:none;transition:var(--transition);width:44px}.footer__social-link[data-v-7a4d4bb1]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.footer a[data-v-7a4d4bb1]:focus-visible{outline:3px solid #6cc3f0;outline-offset:2px}.footer__bottom[data-v-7a4d4bb1]{border-top:1px solid hsla(0,0%,100%,.08);padding:20px 0}.footer__bottom-inner[data-v-7a4d4bb1]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer__bottom p[data-v-7a4d4bb1]{color:#fff9;font-size:13px}.footer__bottom-links[data-v-7a4d4bb1]{display:flex;gap:20px}.footer__bottom-links a[data-v-7a4d4bb1]{color:#fff9;font-size:13px;text-decoration:none;transition:var(--transition)}.footer__bottom-links a[data-v-7a4d4bb1]:hover{color:#ffffffe6}@media(max-width:1024px){.footer__grid[data-v-7a4d4bb1]{gap:36px;grid-template-columns:1fr 1fr}.footer__brand[data-v-7a4d4bb1]{grid-column:1/-1}}@media(max-width:640px){.footer__grid[data-v-7a4d4bb1]{grid-template-columns:1fr}.footer__brand[data-v-7a4d4bb1]{grid-column:auto}.footer__band-actions[data-v-7a4d4bb1],.footer__bottom-inner[data-v-7a4d4bb1]{flex-direction:column;text-align:center}.footer__band-actions[data-v-7a4d4bb1]{align-items:stretch;width:100%}}
