.footer{background:var(--lexx-white);color:var(--lexx-text);padding:42px 0 0;border-top:none;font-size:16px;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.footer .shell{max-width:var(--lexx-container);margin:0 auto;padding:0 20px}.footer__inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around}.footer__col{flex:1 1 220px;min-width:220px}.footer__col--logo{flex:1 1 320px;min-width:300px}.footer .logo{display:flex;align-items:center;gap:12px;text-decoration:none}.footer .logo .label{color:var(--lexx-white);display:none}.footer .nav-footer{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:5px}.footer .nav-footer a,.footer a{color:var(--lexx-text);text-decoration:none;font-size:16px;white-space:nowrap}.footer .nav-footer a:hover,.footer a:hover{color:var(--lexx-accent-blue)}.footer__col p{margin:6px 0}.footer .lexx-footer-social{display:flex;gap:10px;align-items:center;flex-shrink:0;margin:2rem 0}.footer .lexx-social-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:transform .3s ease,opacity .3s ease;text-decoration:none}.footer .lexx-social-icon:hover{transform:scale(1.1);opacity:.8;text-decoration:none}.footer .lexx-social-icon svg{width:100%;height:100%}.footer__col--logo p{color:rgba(73,73,73,.6);font-size:14px;line-height:1.6}.footer__col--logo a[href^=tel]{font-weight:700;color:var(--lexx-text);text-decoration:none}.footer__col--logo a[href^=tel]:hover{color:var(--lexx-accent-blue)}.lexx-footer-bottom{background:var(--lexx-light-gray);padding:20px 0;margin-top:26px}.lexx-footer-bottom .lexx-footer-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;max-width:1500px;margin:0 auto;padding:0 20px}.lexx-footer-copyright{font-size:14px;font-family:var(--lexx-font-primary);color:var(--lexx-text);margin:0}.lexx-footer-legal{display:flex;gap:20px;align-items:center}footer a.lexx-footer-legal-link{color:var(--lexx-text);font-size:13px;text-decoration:none;font-family:var(--lexx-font-primary);opacity:.8;transition:opacity .2s ease}.wrapper+.footer{margin-top:0}.footer .footer__col ul{margin-bottom:0}.footer .footer__col ul ul{margin-top:0}.footer ul:not([class]) li+li{margin-top:0 !important}