.cq-footer{background:var(--cq-white);border-top:1px solid var(--cq-accent);font-size:14px;padding:var(--cq-space-m) 0 32px}.cq-footer__top{display:grid;gap:40px;grid-template-columns:1.4fr repeat(3,1fr)}.cq-footer__logo{height:36px;margin-bottom:18px;width:auto}.cq-footer__tagline{margin-bottom:12px}.cq-footer__phone{color:var(--cq-secondary);display:inline-block;font-weight:600;margin-bottom:18px}.cq-footer__social{display:flex;gap:10px;list-style:none;margin:0;padding:0}.cq-footer__social a{align-items:center;background:var(--cq-light);border-radius:50%;color:var(--cq-secondary);display:inline-flex;height:38px;justify-content:center;transition:background .2s,color .2s;width:38px}.cq-footer__social a:hover{background:var(--cq-primary);color:var(--cq-white)}.cq-footer__heading{font-size:16px;margin-bottom:16px}.cq-footer__legal,.cq-footer__links{list-style:none;margin:0;padding:0}.cq-footer__links li{line-height:1.5;margin-bottom:8px}.cq-footer a:not(.cq-btn){color:var(--cq-body-text)}.cq-footer a:not(.cq-btn):hover{color:var(--cq-primary);text-decoration:none}.cq-footer__social a{color:var(--cq-secondary)!important}.cq-footer__social a:hover{color:var(--cq-white)!important}.cq-footer__bottom{align-items:center;border-top:1px solid var(--cq-accent);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-top:48px;padding-top:24px}.cq-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.cq-footer__badges{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}.cq-footer__badges a{display:inline-flex;max-width:100%}.cq-footer__badges img{height:40px;max-width:100%;object-fit:contain;width:auto}.cq-footer__badges+.cq-footer__bottom{margin-top:24px}.cq-footer__copyright{margin:0}@media (max-width:991px){.cq-footer__top{grid-template-columns:1fr 1fr}.cq-footer__brand{grid-column:1/-1}}@media (max-width:575px){.cq-footer__top{grid-template-columns:1fr}.cq-footer__bottom{align-items:flex-start;flex-direction:column}}