.w-footer[data-v-6c6404701]{background:var(--bs-dark);color:var(--bs-dark-text-emphasis);border-top:1px solid var(--artech-footer-border)}.w-footer__brand[data-v-6c6404701]{display:flex;flex-direction:column;gap:24px;padding:0 45px 0 0}.w-footer__logo[data-v-6c6404701]{height:40px;width:auto}.w-footer__tagline[data-v-6c6404701]{color:var(--artech-dark-text-medium);font-weight:400;margin:0}.w-footer__contact-list[data-v-6c6404701]{display:flex;flex-direction:column;gap:12px;margin:0}.w-footer__contact-item[data-v-6c6404701]{display:flex;gap:12px;align-items:center;color:var(--bs-dark-text-emphasis);margin:0}.w-footer__contact-icon[data-v-6c6404701]{width:16px;height:16px;color:var(--bs-dark-text-emphasis)}.w-footer__menu-title[data-v-6c6404701]{font-family:var(--font-title);font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.18px;color:rgba(var(--artech-dark-text-rgb),.65);margin-bottom:12px}.w-footer__menu-list[data-v-6c6404701]{display:flex;flex-direction:column;gap:12px;margin:0}.w-footer__menu-item[data-v-6c6404701]{padding:2px 0}.w-footer__menu-link[data-v-6c6404701]{color:var(--bs-dark-text-emphasis);text-decoration:none;font-weight:600;transition:color .2s ease}.w-footer__menu-link[data-v-6c6404701]:hover{color:var(--artech-dark-text-medium)}.w-footer__newsletter-form[data-v-6c6404701]{display:flex;flex-direction:column;gap:12px}.w-footer__newsletter-field[data-v-6c6404701]{display:flex;border-radius:8px;gap:4px;align-items:flex-start;flex-wrap:wrap}.w-footer__newsletter-field[data-v-6c6404701] .form-group{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.w-footer__newsletter-field[data-v-6c6404701] .form-label{font-size:12px;line-height:16px;letter-spacing:-.2px;color:rgba(var(--artech-dark-text-rgb),.7);font-weight:500;margin:0}.w-footer__newsletter-field[data-v-6c6404701] .form-control{background:rgba(var(--bs-light-rgb),.07);border:none;color:var(--bs-dark-text-emphasis);box-shadow:none;padding:10px 12px;transition:all .2s ease;height:40px}.w-footer__newsletter-field[data-v-6c6404701] .form-control::placeholder{color:rgba(var(--bs-light-rgb),.33)}.w-footer__newsletter-field[data-v-6c6404701] .form-control:focus{box-shadow:none;outline:0;background:rgba(var(--bs-light-rgb),.1)}.w-footer__newsletter-field[data-v-6c6404701] .form-control.is-invalid{border:1px solid var(--bs-danger)}.w-footer__newsletter-field[data-v-6c6404701] .invalid-feedback{color:var(--bs-danger);font-size:12px;line-height:16px;margin:4px 0 0 0;display:block}.w-footer__newsletter-btn[data-v-6c6404701]{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:1px 16px;white-space:nowrap;height:40px;flex-shrink:0;margin-top:20px;border:0}.w-footer__newsletter-btn[data-v-6c6404701]:disabled{opacity:.6;cursor:not-allowed}.w-footer__newsletter-status[data-v-6c6404701]{padding:8px 12px;border-radius:6px;font-size:12px;line-height:16px;margin-top:8px}.w-footer__newsletter-status--success[data-v-6c6404701]{background:rgba(var(--bs-success-rgb),.12);color:var(--bs-success)}.w-footer__newsletter-status--error[data-v-6c6404701]{background:rgba(var(--bs-danger-rgb),.12);color:var(--bs-danger)}.w-footer__social[data-v-6c6404701]{margin-top:20px;display:flex;gap:12px}.w-footer__social-btn[data-v-6c6404701]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--artech-dark-text-rgb),.2);display:inline-flex;align-items:center;justify-content:center;color:var(--bs-dark-text-emphasis);text-decoration:none;transition:background .2s ease,border-color .2s ease}.w-footer__social-btn[data-v-6c6404701]:hover{background:rgba(var(--artech-dark-text-rgb),.08);border-color:rgba(var(--artech-dark-text-rgb),.4)}.w-footer__social-btn img[data-v-6c6404701],.w-footer__social-btn svg[data-v-6c6404701]{width:20px;height:20px;object-fit:contain}.w-footer__bottom[data-v-6c6404701]{padding-top:32px;color:var(--artech-dark-text-medium);font-size:12px;letter-spacing:0}@media (max-width:767.98px){.w-footer__newsletter[data-v-6c6404701]{max-width:100%}.w-footer__newsletter-field[data-v-6c6404701]{gap:8px}.w-footer__newsletter-field[data-v-6c6404701] .form-group{width:100%}.w-footer__social[data-v-6c6404701]{flex-wrap:wrap}}