:root{--footer-bg:#0079c2;--footer-text:#fff;--footer-link:#fff;--legal-bg:#fff;--legal-text:#343433;--divider:hsla(0,0%,100%,.28);--montserrat:"Montserrat",sans-serif;--fredoka:"Fredoka",sans-serif}.footer{background:var(--footer-bg);color:var(--footer-text);font-family:var(--montserrat);width:100%}.footer *,.footer :after,.footer :before{box-sizing:border-box}.footer img{height:auto;max-width:100%}.footer a{color:inherit}.mobile-links{display:none}.footer-columns{border-bottom:1px solid var(--divider);display:grid;gap:72px;grid-template-columns:minmax(320px,1.05fr) minmax(320px,1fr);margin:0 auto;padding:48px 40px 44px;width:calc(100% - 80px)}.left-block{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.brand-logos{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px;margin:0 0 24px;padding:0}.logo--inspired{display:block;width:160px}.logo--drive{display:block;height:60px!important}.logo--devilbiss{display:block;width:190px}.certs{align-items:center;display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0 0 28px;padding:0}.cert-item{margin:0;padding:0}.cert-item,.cert-item__link{color:#fff;text-decoration:none}.cert-item__link{align-items:center;display:inline-flex;justify-content:center}.cert-item img{display:block;flex:0 0 auto;height:auto;max-height:60px;width:auto}.cert-item span{display:none}.social-icons{align-items:center;display:flex;gap:22px;margin:0 0 18px;padding:0}.social-icons__link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.social-icons__link img{display:block;height:24px;width:24px}.footer-disclaimer{border-top:1px solid var(--divider);max-width:540px;padding-top:14px;width:100%}.footer-disclaimer__heading{color:#fff;font-family:var(--montserrat);font-size:11px;font-weight:700;line-height:1.35;margin:0 0 4px}.footer-disclaimer__text{color:#fff;font-size:10px;font-weight:400;line-height:1.35}.footer-disclaimer__text p{margin:0}.footer-disclaimer__text p+p{margin-top:6px}.footer-disclaimer__text a{color:#fff;text-decoration:underline}.right-block{align-content:start;display:grid;gap:34px;grid-template-columns:repeat(3,minmax(120px,1fr));padding-top:84px}.link-column{min-width:0}.link-column__title{color:#fff;font-family:var(--fredoka);font-size:16px;font-weight:700;line-height:1.2;margin:0 0 8px}.link-column__item{color:var(--footer-link);display:block;font-size:16px;font-weight:500;line-height:1.35;margin:0;padding:6px 0;text-decoration:none}.link-column__item:focus,.link-column__item:hover{text-decoration:underline}.legal-bar{background:var(--legal-bg);color:var(--legal-text);font-size:10px;line-height:1.4;padding:12px 40px;width:100%}.legal-bar__inner{margin:0 auto;width:calc(100% - 80px)}.legal-bar .hs_cos_wrapper_type_rich_text,.legal-bar p{margin:0}.legal-bar a{color:var(--legal-text);font-weight:700;text-decoration:underline}.legal-bar a:focus,.legal-bar a:hover{text-decoration:none}@media (max-width:1080px){.footer-columns{gap:40px;grid-template-columns:1fr}.right-block{grid-template-columns:repeat(3,minmax(160px,1fr));padding-top:0}}@media (max-width:767px){.footer-columns{border-bottom:0;gap:0;padding:0;width:100%}.footer-columns,.mobile-links{display:flex;flex-direction:column;margin:0}.mobile-links{align-items:center;border-bottom:1px solid var(--divider);gap:6px;order:1;padding:14px 20px 16px}.mobile-links__item{color:#fff;font-size:15px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none}.left-block{align-items:stretch;display:flex;flex-direction:column;order:2;width:100%}.right-block{display:none}.social-icons{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:26px;justify-content:center;margin:0;order:1;padding:14px 20px}.social-icons__link img{height:22px;width:22px}.brand-logos{align-items:center;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0;order:2;padding:18px 20px}.logo--inspired{display:block;width:140px}.logo--drive{display:block;width:120px}.certs,.logo--devilbiss{display:none}.footer-disclaimer{border-top:0;margin:0;max-width:100%;order:3;padding:14px 20px 18px;width:100%}.footer-disclaimer__heading{font-size:11px;line-height:1.35;margin:0 0 6px}.footer-disclaimer__text,.footer-disclaimer__text p,.legal-bar{font-size:10px;line-height:1.45}.legal-bar{box-sizing:border-box;max-width:100%;padding:14px 16px 18px;width:100%}.legal-bar__inner{margin:0 auto;width:calc(100% - 40px)}.legal-bar p{margin:0}}